Search problem

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

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

Απάντηση
Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Search problem

Δημοσίευση από p_pan » 05 Ιουν 2007 23:24

hello exo to ejhs script kai den leei na doulecei.. mporei kaneis na boh8isei??? m exoun spasei ta neura...

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

<?php

$searchfield = $HTTP_POST_VARS&#91;"searchfield"&#93;;
$searchvalue = $HTTP_POST_VARS&#91;"searchvalue"&#93;;

trim&#40;$searchvalue&#41;;

$searchfield = addslashes&#40;$searchfield&#41;;
$searchvalue = addslashes&#40;$searchvalue&#41;;

$conn = mysql_connect&#40;"localhost", "user", "*****"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$db = mysql_select_db&#40;"oly_db", $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
mysql_query&#40;$db,$conn&#41;;


$query = "select * from clients where ".$searchfield". like '%".searchvalue."%'";


$result = mysql_query&#40;$query&#41;;


$num_results = mysql_num_rows&#40;$result&#41;;
echo "<p aling=center> bre8ikan &#58; ".$num_results." eggrafes</p>";

for &#40;$i=0; $i <$num_results; $i++&#41;&#123;
$row = mysql_fetch_array&#40;$result&#41;;
echo "<center><p>onoma&#58;";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"name"&#93;&#41;&#41;;
echo "<br>dieu8insh&#58;";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"address"&#93;&#41;&#41;;
echo "<br>til&#58;";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"til"&#93;&#41;&#41;;
echo "</p></center>";
&#125;
?>
Αγράματος...

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

Search problem

Δημοσίευση από Alice_Cooper » 06 Ιουν 2007 03:39

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

$query = "select * from clients where ".$searchfield". like '%".searchvalue."%'"; 
vale tin telia ektos " "

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

$query = "select * from clients where ".$searchfield." like '%".searchvalue."%'"; 

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Search problem

Δημοσίευση από p_pan » 06 Ιουν 2007 10:24

kai pali den kanei tpt... den mporo na katalabo ti ftaiei.. akoma kai otan bazo na kanei connect me tin basi kai me if opote na do an paei mexri ekei pali keni o8oni...
plz help...[/code]
Αγράματος...

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

Search problem

Δημοσίευση από Alice_Cooper » 06 Ιουν 2007 11:36

gia dokimase na alakseis ton
tropo pou ta emfanizei

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

while &#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41; &#123;
echo '<center><p>onoma&#58;'.$row&#91;"name"&#93;;
echo '<br>dieu8insh&#58;'.$row&#91;"address"&#93;;
echo '<br>til&#58;'.$row&#91;"til"&#93;;
echo '</p></center>';
&#125;
?>

nastis
Δημοσιεύσεις: 124
Εγγραφή: 16 Φεβ 2005 16:28
Επικοινωνία:

Search problem

Δημοσίευση από nastis » 06 Ιουν 2007 11:45

@p_pan
Γενικά καλό θα ήταν να το ξεσκίζεις στο debugging info

Υπερβολικό αλλά
π.χ.

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

$searchfield = $HTTP_POST_VARS&#91;"searchfield"&#93;;
echo "step 1 $searchfield";
$searchvalue = $HTTP_POST_VARS&#91;"searchvalue"&#93;;
echo "step 2 $searchvalue";
trim&#40;$searchvalue&#41;;

$searchfield = addslashes&#40;$searchfield&#41;;
echo "step 3 $searchfield";
$searchvalue = addslashes&#40;$searchvalue&#41;;
echo "step 4 $searchvalue";
echo "step 5 paw gia na sindethw";
$conn = mysql_connect&#40;"localhost", "user", "*****"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
echo "step 6 paw gia na sindethw stin basi oly ";
$db = mysql_select_db&#40;"oly_db", $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
mysql_query&#40;$db,$conn&#41;;
// Κ.Ο.Κ.

επισης παρατηρώ ότι π.χ. το trim σου δεν κάνει τίποτα μιας και επιστρέφει ένα string κανονικα..
δηλαδή έπρεπε
$searchvalue=trim($searchvalue);
www.oktonia.com - Παγκόσμιο Χωριό Γνώσης Λυμένα Θέματα Εξετάσεων - Ασκήσεις

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Search problem

Δημοσίευση από panosru » 06 Ιουν 2007 12:31

kai allakse to $HTTP_POST_VARS se $_POST sketo.

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Search problem

Δημοσίευση από p_pan » 06 Ιουν 2007 14:12

re den katalabeno ti na allajo telika... den einai dikos mou kodikas.... parakalo otan lete na allajo kati na eiste poio leptomeris gia na katalabeno kai gt to kano...
simiosi: euxaristo nastis h idea s einai poli sosti.. etsi 8a jero akribos mexri pou kolaei....
Αγράματος...

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Search problem

Δημοσίευση από panosru » 06 Ιουν 2007 14:20

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

<?php 
$searchfield = addslashes&#40;$_POST&#91;"searchfield"&#93;&#41;; 
$searchvalue = addslashes&#40;trim&#40;$_POST&#91;"searchvalue"&#93;&#41;&#41;; 

$conn = mysql_connect&#40;"localhost", "user", "*****"&#41; or die&#40;mysql_error&#40;&#41;&#41;; 
$db = mysql_select_db&#40;"oly_db", $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;; 

$query = "SELECT * FROM `clients` WHERE &#123;$searchfield&#125; LIKE '%&#123;$searchvalue&#125;%'"; 

$result = mysql_query&#40;$query,$conn&#41;; 

echo "<p aling=center> bre8ikan &#58; &#123;$num_results&#125; eggrafes</p>"; 

while &#40;$row = mysql_fetch_array&#40;$result&#41;&#41;
&#123; 
	echo	"<center><p>onoma&#58;".htmlspecialchars&#40;stripslashes&#40;$row&#91;'name'&#93;&#41;&#41;.
			"<br>dieu8insh&#58;".htmlspecialchars&#40;stripslashes&#40;$row&#91;'address'&#93;&#41;&#41;.
			"<br>til&#58;".htmlspecialchars&#40;stripslashes&#40;$row&#91;'til'&#93;&#41;&#41;.
			"</p></center>";
&#125; 
?>

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Search problem

Δημοσίευση από p_pan » 06 Ιουν 2007 14:23

loipon to ekana...
kai bghke kapos etsi..:

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

echo "01";
$searchfield = $HTTP_POST_VARS&#91;"searchfield"&#93;;
echo "1";
$searchvalue = $HTTP_POST_VARS&#91;"searchvalue"&#93;;
echo "2";
trim&#40;$searchvalue&#41;;

$searchfield = addslashes&#40;$searchfield&#41;;
$searchvalue = addslashes&#40;$searchvalue&#41;;
alla pali den ebgale tpt.. oute kan to 1 echo pou einai pano apo olo ton kodika... dne jero gt... sini8os genika stin php pou douleuo meso dreamweaver otan kati den to emfanizei einai gt exei kapoio la8os genika ston kodika.. apo oti jero ton tsekari prota olo kai meta to ekteli... opote an einai kati la8os den emfanizei tpt....

basika stin idia selida egraca kai se html ejo apo ta plaisia tis php kai oute kan to emfanise.... plz help me...

an balo apo epano ena allo php script se jexoristo <?php ?> pali den to emfanizei... an bgalo to script tis anazitisis to emfanizei...
Αγράματος...

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Search problem

Δημοσίευση από panosru » 06 Ιουν 2007 14:30

Dokimase ton kodika pou sou edosa prepei na douleyei sysiologika. Opos sou eipa to HTTP_POST_VARS den einai sosto, kapote douleye pleon oxi to _POST einai to sosto.

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Search problem

Δημοσίευση από p_pan » 06 Ιουν 2007 14:32

to dokimasa kai den douleuei
Αγράματος...

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

Search problem

Δημοσίευση από Alice_Cooper » 06 Ιουν 2007 15:05

xmmm ksekina to etc....
mono ta aparetita kai look ti kanei...

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

<?php
$field1 = $_POST&#91;'searchfield'&#93;;
$value1 = $_POST&#91;'searchvalue'&#93;;

$conn = mysql_connect&#40;"localhost", "user", "*****"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$db = mysql_select_db&#40;"oly_db", $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
mysql_query&#40;$db,$conn&#41;;

$query = "select * from clients where ".$field1." like '%".value1."%'";
$result = mysql_query&#40;$query&#41;;
$num_results = mysql_num_rows&#40;$result&#41;;
echo "<p aling=center> bre8ikan &#58; ".$num_results." eggrafes</p>";

while &#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41; &#123;
echo '<center><p>onoma&#58;'.$row&#91;"name"&#93;;
echo '<br>dieu8insh&#58;'.$row&#91;"address"&#93;;
echo '<br>til&#58;'.$row&#91;"til"&#93;;
echo '</p></center>';
&#125; ?>
an skalonei dokimase na doseis alios to query sth db px

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

$query = "select * from clients where ".$field1." = '".value1."'";
h apo thn forma na stelneis to $field1 me drop down opos prepei.... (an den to exeis idh)

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Search problem

Δημοσίευση από p_pan » 06 Ιουν 2007 15:16

loipon..... to problima htan stin grami pou ekane to select.. den allaja tpt apla aferesa tin grami me tin select kai pros8esa to diko s.. kai doulece.. oxi teleia... dioti otan pao na kano search den bgazei kamia eggrafi.. kai m leei bre8ikan 0 eggrafes.... gt???
Αγράματος...

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

Search problem

Δημοσίευση από Alice_Cooper » 06 Ιουν 2007 15:19

xmmm ego xathika ligo ... ti dokimases ki epekse???
malon den eperne to query opos to edines...
to apotelesma sou prepei na htan
select * from clients where tade_field like '%test%'
kai den tha eprepe na vgazei error
dose kato apo thn

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

$query = "select * from clients where ".$field1." = '".value1."'";
mia

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

echo $query;
as doseis kai mia

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

error_reporting&#40;E_ALL&#41;; 

sthn arxh

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Search problem

Δημοσίευση από p_pan » 06 Ιουν 2007 17:01

exo xasei ta auga kai ta pasxalia
Αγράματος...

Απάντηση

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

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

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