Search Code help!

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
barca1899
Δημοσιεύσεις: 10
Εγγραφή: 31 Οκτ 2010 15:07

Search Code help!

Δημοσίευση από barca1899 » 21 Νοέμ 2010 17:02

Καλησπέρα! Έχω φτιάξει τον παρακάτω κώδικα αναζήτησης. Δεν μου βγάζει κάποιο συντακτικό λάθος αλλά όταν το τρέχω δεν κάνει τίποτα. Ξέρει κανείς τι μπορεί να φταίει???


<body>
<h2>Search</h2>
<form name="search" method="get" action="search2.php">
Seach for: <input type="text" name="find" /> in
<Select NAME="field">
<Option VALUE="fname">Movie</option>
</Select>

<input type="hidden" name="searching" value="yes" />
<input type="submit" name="search" value="Search" />
</form>

<?

if ($searching =="yes")
{
echo "<h2>Results</h2><p>";

if ($find == "")
{
echo "<p>You forgot to enter a search term";
exit;
}

mysql_connect("localhost", "root", "*******") or die(mysql_error());
mysql_select_db("test", $con) or die(mysql_error());

$find = strtoupper($find);
$find = strip_tags($find);
$find = trim ($find);

$query = mysql_query("SELECT * FROM movies WHERE upper($field) LIKE'%$find%'");
$results = mysql_query($query) or die(mysql_error());

while($result = mysql_fetch_array( $results ))
{
echo $result['fname'];
echo " ";

}

$anymatches=mysql_num_rows($results);
if ($anymatches == 0)
{
echo "Sorry, but we can not find an entry to match your query<br><br>";
}

echo "<b>Searched For:</b> " .$find;
}
?>
</body>
</html>

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Search Code help!

Δημοσίευση από Apostolis_38 » 22 Νοέμ 2010 09:56

Πρώτα απ' όλα.
Εδώ λες οτι αν το searching είναι yes κάνε ότι είναι κάνεις.
barca1899 έγραψε:if ($searching =="yes")
Που τσεκάρεις όμως αν έχει σταλθεί το searching;
κάτι σαν

Κώδικας: Επιλογή όλων

$searching = $_GET&#91;"seatching"&#93;;
Αλλιώς πρέπει να γίνει

Κώδικας: Επιλογή όλων

if &#40;$_GET&#91;"searching"&#93; =="yes"&#41;

barca1899
Δημοσιεύσεις: 10
Εγγραφή: 31 Οκτ 2010 15:07

Search Code help!

Δημοσίευση από barca1899 » 22 Νοέμ 2010 18:33

To δοκίμασα και πάλι μένει στην ίδια σελίδα χωρίς να κάνει κάτι...Μαλλον κάπου αλλού πρέπει να είναι το πρόβλημα..... :(

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Search Code help!

Δημοσίευση από korgr » 22 Νοέμ 2010 21:31

Αυτό που σου είπε ο Αποστόλης, ισχύει και για την $find και για οποιαδήποτε μεταβλητή σου έρχεται από form
Πρέπει να γίνει

Κώδικας: Επιλογή όλων

$find= $_GET&#91;"find"&#93;; 
και μετά να την χρησιμοποιείς

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης