View Single Post
ישן 04-03-07, 15:30   # 1
ShoQER
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
מיקום: בית נרגילה P:
גיל: 35
הודעות: 413
שלח הודעה באמצעות ICO אל ShoQER שלח הודעה באמצעות MSN אל ShoQER Send a message via Skype™ to ShoQER

ShoQER לא מחובר  

[PHP] בעיה מוזרה בפונקציה לשליפת נתונים מהמסד

היי.

יש לי פונקציה ששולפת נתונים מהמסד.
היא מאוד פשוטה וזה...

PHP קוד:
function select($tbl FALSE,$where FALSE,$order FALSE,$limit FALSE) {
 if(
$where) {
  
$where_do " WHERE $where";
 } else {
  
$where_do "";
 }
 if(
$limit) {
  
$limit_do " LIMIT $limit";
 } else {
  
$limit_do "";
 }
 if(
$order) {
  if(
$order != "rand()") {
   
$order explode(",",$order);
   
$order_do " ORDER BY $order[0] $order[1]";
  } else {
   
$order_do " ORDER BY rand()";
  }
 } else {
  
$order_do "";
 }
 if(!
$tbl) {
  
db::set_error("You didn't set a table name.");
 }
 
$query db::query("SELECT * FROM `{$tbl}`{$where_do}{$order_do}{$limit_do}");
 return 
$query;

עכשיו...הכל עבד מצויין עד שקראתי לה ככה:
PHP קוד:
 $where "`srLogged`='1'";
 
$order '`srID` DESC';
 
$select db::select('users'$where$order); 
מה ששונה זה החלק של הORDER...הוספתי DESC... וזה יצר לי בעיה.

השגיאה:
Notice: Undefined index: 1 in C:\Program Files\EasyPHP 2.0b1\www\dreamy\source\db.php on line 56

אני כבר שעתיים שובר תראש...מנסה להבין מה השגיאה הזאת רוצה ממני...

אני ישמח מאוד אם תעזרו לי עם זה.
  Reply With Quote