zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden php schleife mit quersumme

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 08.05.2014, 09:28
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 11.03.2011
Beiträge: 329
irmen befindet sich auf einem aufstrebenden Ast
Standard php schleife mit quersumme

Hallo ich bastel an einer Wordpresseite herum.
Ich möchte den einzelnen Posts 9 verschiedene Farben zuordnen, abhängig von der id.

Ich wollte es mal so versuchen, daß ich die Quersumme aus der id bilde, dann kann ich die so ermittelte zahl als classe fest meinen 9Farben zuordnen.
Leider mach ich im php was falsch - kennt sich jemand aus?

wenn ich diesen code einsetze, der funktioniert eigentlich
Code:
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                   
<?php $z = get_the_ID();  ?>
<?php
function foo($x) {
  while(9<$x) {
    $x = (int)($x/10) + $x%10;
  }
  return $x;
}
 ?>
<div class="post-content rand<?php echo foo($z) . " "; ?>">
dann wird nur noch ein post augegeben. Zwar mit derrichtigen farbe, aber halt nur einer ...

Warum?

Hier noch der orginalcode, der funktioniert:

Code:
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                    
<?php $zufall = rand(1,15); ?>
<div class="post-content rand<?php echo $zufall; ?>">
es muss irgendwie daran liegen
Code:
<?php
function foo($x) {
  while(9<$x) {
    $x = (int)($x/10) + $x%10;
  }
  return $x;
}
 ?>
denn wenn ihc das raus nehme geht es wieder.
aber was stört denn daran?

Vielen Dank für einen Hinweis, was ich falsch mache! Irmen

Geändert von irmen (08.05.2014 um 09:33 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 08.05.2014, 23:18
Benutzerbild von toscho
Perplexifikator
XHTMLforum-Kenner
 
Registriert seit: 22.05.2004
Ort: Halle/Saale
Beiträge: 1.565
toscho sorgt für eine eindrucksvolle Atmosphäretoscho sorgt für eine eindrucksvolle Atmosphäre
Standard

Wenn das in einem Loop geschieht, dann deklarierst du die Funktion immer wieder neu. PHP mag das nicht, schiebe die Funktion in die functions.php.
__________________
toscho.de
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 09.05.2014, 11:16
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 11.03.2011
Beiträge: 329
irmen befindet sich auf einem aufstrebenden Ast
Standard

Vielen herzlichen Dank, ich hatte gehofft, daß sich das so leicht lösen lässt!!!
Klappt.

Schöne Grüße Irmen
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Senior PHP Developer/Entwickler (m/w) 1000jobboersen Jobs 0 04.07.2012 12:22
php Seiten online stellen online Serveradministration und serverseitige Scripte 7 27.03.2009 13:13
php Datei in css webseite einbinden X5-599 Serveradministration und serverseitige Scripte 14 19.05.2008 10:52
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09
PHP lernen? Grafiken später hinzufügen? chilla Offtopic 0 21.07.2007 15:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:57 Uhr.