adistaktos Δημοσ. 20 Φεβρουαρίου 2009 Δημοσ. 20 Φεβρουαρίου 2009 Παιδιά καλησπέρα σας. Προσπαθώ να φτιάξω ενα search το οποίο θα διαβάζει μέσα απο ενα table και θα βγάζει τα results. Το php το έχω φτιάξει και τρέχει σε μια σελίδα το θέμα είναι οτι προσπαθώ να το βάλω σε ένα page που έχω κάνει create στο Drupal και μου βγάζει error user warning: Table 'names.system' doesn't exist query: SELECT * FROM system WHERE type = 'theme' in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\includes\database.mysql.inc on line 174. user warning: Table 'names.history' doesn't exist query: SELECT timestamp FROM history WHERE uid = 1 AND nid = 23 in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\includes\database.mysql.inc on line 174. user warning: Table 'names.blocks' doesn't exist query: SELECT DISTINCT b.* FROM blocks b LEFT JOIN blocks_roles r ON b.module = r.module AND b.delta = r.delta WHERE b.theme = 'deco' AND b.status = 1 AND (r.rid IN (2) OR r.rid IS NULL) ORDER BY b.region, b.weight, b.module in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\includes\database.mysql.inc on line 174. Please κανένα σχόλιο? Σας βάζω απο κάτω τον κώδικα για ολόκληρη την σελίδα. Η Database μου είναι έτσι: table : names First_Name Middle_Name Last_name Υ.Γ: Το if statement το έχω βάλει σε comments γιατί δεν τρέχει σωστά άμα μου βρεί κανείς κανένα σωστό if θα είμαι πολυ ευχαριστημένος. <html> <head> </head> <body> <form name="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get"> <p align="center">Here you can search all the books that college provides </p> <p align="center"> <input name="inpname" type="text"> </p> <p align="center"> <input type="submit" name="search" value="Search"> <input type="reset" name="reset" value="Reset"> </p> </form> <p align="center"> <?php $connect=mysql_connect("localhost","root","mysql"); // Establish a connection mysql_select_db('Names') or die("Can't select database!"); ; // Name of your DB //if(isset($_GET['search'])) // Den leitourgei // { $inp = Clean($_GET['inpname']); // Clean my input $sQuery="SELECT * FROM names WHERE First_Name LIKE '%$inp%' or Middle_Name LIKE '%$inp%' or Last_Name LIKE '%$inp%'"; // mySql query $r = mysql_query($sQuery) or die(mysql_error()); // If query fail, let me know the error if(mysql_affected_rows()==0) // If no match found echo "{$inp} is not in our database."; // Let me know it is'nt found in the table else { echo "<p>Results has found.</p>"; // Yes, the query worked while($row = mysql_fetch_array($r)) // Loop through the query results echo "{$row[0]} {$row[1]} {$row[2]}<br>"; // Show the results } // End of the else statement function Clean($str) // Clean my input { return mysql_real_escape_string(strip_tags(trim($str))); // Remove traces of injection } ?> </p> </body> </html>
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.