array in der while schleife hochzählen lassen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abbruch
anweisung
beitrag
counter
dringend hilfe
fallen
fighter
gel
interpretation
limit
manual
order
schleifen
startwert
stellen
step
stichwort
syntax
variable
zhler
- 
    
    So sieht der Code aus:
 <?php
 $categories_result = mysql_query("SELECT * FROM board_categories ORDER BY categorie_order ASC LIMIT $all_categories");
 while ($array = mysql_fetch_array($categories_result)){
 $categorie_counter=$array['categorie_title'];
 }
 echo $categorie_counter0;
 echo $categorie_counter1;
 ?>
 
 folgendes soll hochgez?hlt werden;
 $categorie_counter
 
 an dieser stelle:
 $categorie_counter=$array['categorie_title'];
 
 und darunter wie man sieht wieder ausgegeben werden. Wie geht das?
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    folgendes soll hochgez?hlt werden; 
 $categorie_counter
 
 an dieser stelle:
 $categorie_counter=$array['categorie_title'];
 
 und darunter wie man sieht wieder ausgegeben werden. Wie geht das?
 
 Nach meiner Interpretation willst Du alle in $categories_result befindlichen Datens?tze ermitteln, richtig? Wenn ja, dann benutze mysql_num_rows(). Siehe dazu http://de.php.net/manual/de/function.mysql-num-rows.php
 
 Ansonsten:
 
 $categories_result = mysql_query("SELECT * FROM board_categories ORDER BY categorie_order ASC LIMIT $all_categories"); $categorie_counter0 = 0; $categorie_counter1 = 0; while ($array = mysql_fetch_array($categories_result)){ $categorie_counter=$array['categorie_title']; // Erh?hen der Z?hler $categorie_counter0++; $categorie_counter1++; } echo $categorie_counter0; echo $categorie_counter1;
 
 Beitrag ge?ndert am 18.02.2006 23:32 von compactdisc
- 
    
    Nein ich meine es so das in der whileschleife
 der variable $categorie_counter eine zahl angeh?ngt wird die das array besitzt also erster wert aus der datenbank wird gespeichert in $categorie_counter0 und der zweite in $categorie_counter1
- 
    
    Stichwort variable Variablennamen. Ich habe den Code nicht getestet, aber das k?nnte funktionieren. F?r N?heres siehe auch das wirklich praktische PHP Manual => http://de3.php.net/manual/de/language.variables.variable.php
 
 Code:
 
 php $categories_result = mysql_query("SELECT * FROM board_categories ORDER BY categorie_order ASC LIMIT $all_categories"); $i = 0; $varname = "categorie_counter"; while ($array = mysql_fetch_array($categories_result)){ $category_counter = $varname . $i; $$categorie_counter=$array['categorie_title']; $i++; } echo $categorie_counter0; echo $categorie_counter1;
- 
    
    Habe es jetz nach crazy-fighters Post so gel?st:
 
 $counter="0";
 while ($array = mysql_fetch_array($categories_result)){
 $categorie_.$counter=$array['categorie_title'];
 $counter++;
 echo $counter;
 }
 
 allerdings geht es immer noch nicht. Bitte ich brauch dringend Hilfe  
- 
    
    das geht nicht weil man f?r sowas eine for - next schleife, besser bekannt als Z?HLSCHLEIFE verwendet
 
 Syntax im allgemeinen:
 
 FOR zaehler = Startwert TO Endwert STEP Schritweite
 Arrayvariable(zaehler) = mysqlquatsch
 NEXT zaehler
 
 edit:
 
 abbruch bedingungen lassen sich dann ?ber eine if-anweisungen innerhalb der schleife realisieren
 oder du packst die ganze z?hlschleife in eine while-schleife.
 
 in jedem falle ist es n?tig absch?tzen zu k?nnen wie gro? der zaehler maximal werden kann.
 
 
 
 Beitrag ge?ndert am 22.02.2006 14:21 von fatfox
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 

