07-03-2005, 12:23
|
|
|
חבר מתאריך: 21.09.02
הודעות: 408
|
|
אני לא כל כך בטוח בקשר לחוקים, אז אם הקפצתי סתם אני מצטער מראש.
רק רציתי להוסיף משהו קטן.
כאשר אתה משתמש בלולאה ויש לך כוונה להשתמש במונה, בשביל זה נועד for.
במקום לרשום:
ציטוט:
קוד PHP:
$q = mysql_query("SELECT * FROM tblUsers"); $numDone = 1; while($row=mysql_Fetch_array($q)){ echo $row["user"].'<br/>'; $numDone = $numDone + 1; if($numDone == 3){ //אם המונה שלי הגיע לשלוש $numDone = 1; //תאפס אותו חזרה לאחד echo '<br/><hr/>--פרש האתר הכי שולט--<br/>'; //ותדפיס את ההודעה בהתאם } }
|
היה אפשר באותה מידה, בצורה קריאה, נוחה ואולי אפילו יעילה יותר, לרשום:
קוד PHP:
$q = mysql_query("SELECT * FROM tblUsers"); for($i=0; $row=mysql_Fetch_array($q); $i++) { echo $row["user"].'<br/>';
ובנוסף לזה, במקום לאפס את המונה כל פעם מחדש, אפשר פשוט להשתמש במודולוס:
קוד PHP:
if($i%3 == 0) echo '<br/><hr/>--פרש האתר הכי שולט--<br/>';
ובסופו של דבר, לאחד את הכל:
קוד PHP:
$q = mysql_query("SELECT * FROM tblUsers"); for($i=0; $row=mysql_Fetch_array($q); $i++) { echo $row["user"].'<br/>'; if($i%3 == 0) echo '<br/><hr/>--פרש האתר הכי שולט--<br/>'; }
|