Search Engine με multiple search keywords από drop down menu

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

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

Απάντηση
Nomadi
Δημοσιεύσεις: 14
Εγγραφή: 16 Απρ 2008 16:25

Search Engine με multiple search keywords από drop down menu

Δημοσίευση από Nomadi » 25 Απρ 2008 19:03

Ευχαριστώ πολύ για τη βοήθεια!Τώρα δουλεύει η αναζήτηση κανονικά.

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

You searched for: "ano liosia""aspropyrgos""03/04/2008""10:19"
Results: Afetiria //Proorismos //Imerominia //Ora
1.) ano liosia // aspropyrgos // 03/04/2008 // 10:19

Showing results 1 to 1 of 1
Αν μου παρουσιαστεί πρόβλημα όταν θα βάλω όλα τα στοιχεία στη βάση θα σε ξαναενοχλήσω :lol:
Ευχαριστώ και τα υπόλοιπα παιδιά που με βοήθησαν!

Nomadi
Δημοσιεύσεις: 14
Εγγραφή: 16 Απρ 2008 16:25

Search Engine με multiple search keywords από drop down menu

Δημοσίευση από Nomadi » 30 Απρ 2008 16:56

Γειά σας και πάλι,Χριστός Ανέστη!

Λοιπόν,ενώ δούλευε κανονικά η αναζήτηση με λατινικούς χαρακτήρες όταν δοκίμασα να βάλω ελληνικά στην php δε μου παρουσίαζε κανένα αποτέλεσμα και επιπλέον μου βγάζει και error:

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

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\site\search.php on line 113
Results

Sorry, your search: " Ανω Λιόσια and Ασπρόπυργος and 03/04/2008" returned zero results

Click here to try the search on google
Couldn't execute query
Στη βάση έχω ορίσει το collation σε greek_general_ci και απο το phpmyadmin βλέπω τις καταχωρήσεις μου στα ελληνικά.
Τι συμβαίνει? :cry:

EDIT:Άκυρο παιδιά,είχα βάλει λάθος τις εντολές
mysql_query('set character set greek',$link);
mysql_query("SET NAMES 'greek'",$link);
και για αυτό δε μου δούλευε. :P

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Search Engine με multiple search keywords από drop down menu

Δημοσίευση από vassilism » 02 Μάιος 2008 13:59

Δοκίμασε να βάλεις παντού utf8_unicode_ci

Nomadi
Δημοσιεύσεις: 14
Εγγραφή: 16 Απρ 2008 16:25

Search Engine με multiple search keywords από drop down menu

Δημοσίευση από Nomadi » 05 Μάιος 2008 23:21

Ευχαριστώ vassilism αλλά όπως είπα μου δουλεύει έτσι οπότε δεν το πειράζω :D.Μια άλλη ερώτηση,θέλω να κάνω ένα form στο οποίω να βάζω εκεί το query μου,π.χ. insert into table values κλπ και να το παίρνει η php και να το εκτελεί.Πως γίνεται αυτό?

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

Search Engine με multiple search keywords από drop down menu

Δημοσίευση από Alice_Cooper » 06 Μάιος 2008 01:35

apla stelneis to pedio mesa se metavlith katefthian ...
kai to stelneis sthn db ...
px sto link pou kaneis parapano me db den ftiaxneis to $sql me

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

if(trimmed1 || $trimmed2 ||$trimmed3 || $trimmed4) {
       $sql = "select * from omg  WHERE ";
   if($trimmed1  !='') { $sql .= " afetiria LIKE '%$trimmed1%' AND"; }
   if($trimmed2  !='') { $sql .= " proorismos LIKE '%$trimmed2%' AND "; }
   if($trimmed2  !='') { $sql .= " proorismos LIKE '%$trimmed3%' AND "; }
   if($trimmed4  !='') { $sql .= " ora LIKE '%$trimmed4%' "; }
   if(substr($sql, strlen($sql)-4, 4) == ' AND') {   $sql = substr($sql, 0, strlen($sql)-4); }
               $sql .= " order by ora asc"; 
alla apla stelneis thn form ... me ena mono pedio (px $_POST['myquery']) opote
alazeis olo to parapano me

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

$sql = $_POST['myquery'];
kai synexizeis kanonika stelnontas to

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

...  $result = mysql_query($sql,$linka); 
an kai den einai oti kalytero ...
look kai themata security sto site an pas se kati toso xyma ;)

Nomadi
Δημοσιεύσεις: 14
Εγγραφή: 16 Απρ 2008 16:25

Search Engine με multiple search keywords από drop down menu

Δημοσίευση από Nomadi » 06 Μάιος 2008 03:35

Thanks Alice Cooper για την πληροφορία αλλά δε με ενδιαφέρει το security για την ώρα μιας και το project είναι για μια εργασία απλά.Προσπάθησα να το κάνω μόνος μου αλλά δεν τα κατάφερα.Για δες :

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

<html>
<head>
<title>Αναζήτηση Δρομολογίων Προαστειακού Σιδηρόδρομου</title>
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<center>
<form method="POST" action="script.php">
<table>
<tr><td align="left">Query&#58;</td>
<td><input type="text" name="myquery" size="50"></td>
</tr>
<tr><td colspan="2">
<p align="center">
<input type="submit" value="Enter record">
</td>
</tr>
</table>
</form>
</center>


<?php


$var = $_POST&#91;'myquery'&#93; ;

//connect to your database
$link = mysql_connect&#40;"localhost","root",""&#41;; //&#40;host, username, password&#41;

//specify database
$db = mysql_select_db&#40;"search", $link&#41; or die&#40;"Unable to select database"&#41;; //select which database we're using

mysql_query&#40;'set character set greek',$link&#41;;
mysql_query&#40;"SET NAMES 'greek'",$link&#41;;

// Build SQL Query
$sql = $_POST&#91;'myquery'&#93;;

$result = mysql_query&#40;$sql,$link&#41;;

echo "$result";

?>

</body>
</html>

Απάντηση

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

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

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