Φωτογραφία Σπύρος ΖΑΡΙΔΗΣ
προβλημα με την POST
από Σπύρος ΖΑΡΙΔΗΣ - Tuesday, 9 February 2010, 9:28 AM
 

conect mpla mpla....

sql select_db mpla mpla...


$sql="SELECT * FROM contacts  WHERE firstname ='spiros' OR firstname LIKE 's%'  ";
 (λαθος)$sql="SELECT * FROM contacts WHERE firstname ='".$_POST["first"]." OR firstname  LIKE 's%' ";

$qr=mysql_query($sql);

if ($qr)
{$data = mysql_fetch_assoc($qr);
  echo"ok";
   echo $data["lastname"];
   echo $data["firstname"];
   echo $data['phone'];}
   
 δεν μπορω να καταλαβω γιατι με την πρωτη μεθοδο παίρνω την γραμμη που χρειάζομαι από τον πίνακα  ενω στη δευτερη περίπτωση(με την post και αρα τη τιμη του χρηστη) το query δε δουλευει .Ειναι λαθος η συνταξη?η φταει κατι αλλο?Η post εχει τιμη αν δοκιμασω  εκτυπώνεται δηλαδη

 
Φωτογραφία Τάσος Μαυρίδης
Απάντηση: προβλημα με την POST
από Τάσος Μαυρίδης - Tuesday, 9 February 2010, 10:33 AM
 

Καλημέρα.

Το πρόβλημα είναι ότι έχεις ξεχάσει ένα ' στο sql ερώτημα πριν το OR , δηλ. πρέπει να γράψεις κάτι τέτοιο.

$sql="SELECT * FROM contacts WHERE firstname ='".$_POST["first"]."' OR firstname  LIKE 's%' ";