28-05-2012, 17:31
|
|
|
חבר מתאריך: 28.05.12
הודעות: 3
|
|
בעיה בקוד עם LIMIT
קוד PHP:
[$numP = @$_GET["p"];//כאן אני לוקח מהכתובת את העמוד if($numP == NULL){//כאן אני עושה בדיקה בישביל לראות עם הגיט רייק $numP = 1; } $NUM = 1; $lim1 = $NUM * $numP - $NUM; $lim = ceil($lim1);//כאן אני עושה שעם יש שארית שיוריד אותה $hg = mysql_query("SELECT * FROM `subcat` WHERE `catname` = '".$f['title']."' AND `show` = 'yes'"); while($gg22 = mysql_fetch_array($hg)) { $fff = mysql_query("SELECT MAX(price) FROM `offers` WHERE `subcat` = '".$gg22['subname']."' LIMIT $lim,$NUM"); $f3 = mysql_fetch_assoc($fff); $fff3 = mysql_query("SELECT MIN(price) FROM `offers` WHERE `subcat` = '".$gg22['subname']."' LIMIT $lim,$NUM"); $f5 = mysql_fetch_assoc($fff3); $dd = mysql_query("SELECT * FROM `offers` WHERE `subcat` = '".$gg22['subname']."' LIMIT $lim,$NUM"); $gg = mysql_num_rows($dd); $ffgg = mysql_query("SELECT * FROM `offers` WHERE `subcat` = '".$gg22['subname']."' AND `show` = 'yes' LIMIT $lim,$NUM"); while($ro = mysql_fetch_array($ffgg)) { echo ' <table align="center" id="block3"> <tr>סוג שירות:'.$ro['subcat'].' <tr>טווח מחירים:'.$f5['MIN(price)'].'-'.$f3['MAX(price)'].' <tr>'.$gg22['text'].' <tr>בין ('.$gg.') בעלי מקצוע <tr>השווה מחירים </table> <br /> '; $j++; } } $ros = $j; $APP = $ros / $NUM;//כאן אני מחלק את מספר התוצאות מהמסד בכמה תוצאות שאני רוצה שהיה בכל עמוד $AP = ceil($APP); echo ' <form method="get" style="text-align:center;"> '; ?> <br /> בחר עמוד: <select name="selectedPage" onChange="changePage(this.form.selectedPage)" style="margin:0 auto;"> <?php for($I=1; $I <= $AP; $I++){ if($I == $numP){ echo '<option value="'.$I.'" selected="selected">'.$I.''; } else { echo ' <option value="index.php?cat='.$_GET['cat'].'&p='.$I.'">'.$I.'';
} } echo ' </select> </form> <br /> ';
יש לי את הקוד הזה שהכנתי , עכשיו כמו שאתם רואים זה לולאה בתוך לולאה.
משום מה , הLIMIT פשוט לא עובד במצב הזה .. -_- כולה רוצה לעשות חלוקה לעמודים ,....
תודה לעוזרים .
|