Προς το περιεχόμενο

Search form in Drupal


adistaktos

Προτεινόμενες αναρτήσεις

Δημοσ.

Παιδιά καλησπέρα σας. Προσπαθώ να φτιάξω ενα 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>

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...