URL: https://www.overclockers.at/coding-stuff/prob_mit_if_else_schleifephp_95503/page_1 - zur Vollversion wechseln!
Code: PHPif ($i<6) { $i++; } else { echo "<br>"; $i=0; }
ich frag mal einfach: hast du $i vorher einen wert gegeben?
Vorher $i mit 0 oder 1 deklarieren. Womöglich verwendest du $i bei der while-Schleife als Zaehlervariable? Außerdem ist ifthenelse kein Schleifenkonstrukt
korrekt, um das nochmal herauszuhebenZitat von Oper8orifthenelse kein Schleifenkonstrukt
solange du an einem script programmierst solltest du am anfang die zeileZitat von Ezekieles kommt auch keine fehlermeldung
ins script schreiben, dann werden nämlich auch notices und warnings angezeigt, die du normalerweise nicht siehstCode: PHPerror_reporting(E_ALL);
wie wärs denn mit einem hübschen "while"-konstrukt?
macht er nun gar nix oder
macht er nur das br nicht?!?
also ich meinen ob er die bilder einfach in einer wurscht hinschreibt oder einfach nix macht!
Code:for($i = 1; $i <= 3; $i++){ echo " <tr>\n"; for ($k = 1; $k <= 3; $k++){ if ($symbol = mysql_fetch_assoc($result)){ echo "<td><img src=\"$symbol[dateiname]\">\n</td>\n"; } else{ echo "<td> </td>\n"; } } echo " </tr>\n"; }
1.) string "sammeln" -> zum schluss dann 1x echo.. performed besser
2.) abfrage eines feldes.. mysql_result verwenden
sonst passts
was mit output buffering erhöht das auch die performance (ist ja auch 1 * ausgeben im endeffekt)
warum unbedingt mysql_result .. ich benutze seit Jahren mysql_fetch_row .. hat das was mit Performance zu tun oder ist das eher nur dein Geschmack
also ich denk mal, dass bei so miniscripts die performance ziemlich egal sein sollt
das mit dem buffering war mir bis jetzt immer zu mühsam
Vielleicht werd ich das beim nächsten Projekt amal ausprobieren ^^
Zitatwarum unbedingt mysql_result .. ich benutze seit Jahren mysql_fetch_row .. hat das was mit Performance zu tun oder ist das eher nur dein Geschmack
Zitat PHP Manual:
"Zu betonen ist, dass der Gebrauch von mysql_fetch_assoc() nicht signifikant langsamer ist als mysql_fetch_row(), obwohl die Funktion einen sichtlichen Mehrwert bietet."
nicht signifikant langsamer
same as echo - bei einem aufruf nicht. bei 1000 aufrufen siehts anders aus. egal, keine lust hier papierkugeln zu zählen.
maybe kannst du deine behauptung auch durch Fakten unterlegen (Laufzeitbewertung usw.) wäre nett mal genauer bescheid zu wissen
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025