Problimatiki If!

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

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

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

Problimatiki If!

Δημοσίευση από p_pan » 11 Ιούλ 2007 19:29

hellooooo...
loipon exo to ejhs problhma exo ena query kai 8elo na balo mia if prin apo auto.. opote otan o xristis epilegh apo mia lista tin proti epilogi.. na kanei px select ston pinaka.. h an o xristis epilegi tin deuteri epilogi stin lista tote na kanei delete... (paradigma einai auto gia na katalabete peripou ti 8elo na kano..)

o kodika einai o ejhs..:

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

echo "1";
$eidos = "pelatis";
if ($eidos == "promitheutes"){
$query = "select * from promitheutes where ".$searchfield." like '%".$searchvalue."%'";
$result = mysql_query($query);
}
else{
$query = "select * from clients where ".$searchfield." like '%".$searchvalue."%'";
$result = mysql_query($query);}
}
echo "2";
fantastite oti to periexomeno tis $eidos erxete apo mia post form.. alla ego epidi den douleue eipa na tin oriso apo epano.. mipos kai eutege auto...
pantos otan to trexo den bgazei tpt.. oute kai ta echo p exo balei gia na do an to trexei.. euxaristo..
Αγράματος...

Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

Problimatiki If!

Δημοσίευση από Kainourios » 11 Ιούλ 2007 20:30

Ούτε τα echo; Μάλλον δε θα εκτελείται η if τότε, εκτός και αν τα echo είναι πάνω από το DOCTYPE και δεν εμφανίζονται. Αν συμβαίνει αυτό κάνε στο body της σελίδας echo $eidos να δεις αν περνάει. Αν όχι, έλεγξε αν έχεις βάλει ?php ?>... επίσης είσαι σίγουρος ότι το συγκεκριμένο κομμάτι κώδικα δεν είναι μέσα σε κάποιο άλλο έλεγχο;

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

Problimatiki If!

Δημοσίευση από p_pan » 11 Ιούλ 2007 20:48

oxi re mesa sto body to exo.. den kanei tpt... anigi o kodikas tis selidas kai einai adio mesa.. oute ta <html> tags den exei... pare na deis pos einai akribos o kodikas..

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1253">
<title>Search</title>
<style type="text/css">
body&#123;
font-family&#58;Verdana;
font-size&#58;10px;&#125;

.style1 &#123;
	font-family&#58; Century Gothic;
	font-size&#58; 36px;
	padding-bottom&#58;5px;
&#125;

.found&#123;
font-family&#58;Verdana;
font-size&#58;14px;
font-weight&#58;bold;
text-align&#58;;&#125;

.name&#123;
font-family&#58;Verdana;
font-size&#58;12px;
text-align&#58;left;
font-weight&#58;;
padding-left&#58;10px;
padding-bottom&#58;5px;
padding-top&#58;5px;&#125;

.border&#123;
border-color&#58;#666666;
border-style&#58;dotted;
border-width&#58;1px;&#125;

</style>

</head>

<body>
<table width="600" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td class="style1">&Tau;&eta;&lambda;&epsilon;&phi;&omega;&nu;&iota;&kappa;&omicron;&sigmaf; &kappa;&alpha;&tau;&alpha;&lambda;&omicron;&gamma;&omicron;&sigmaf;&#58; </td>
  </tr>
</table>

      <?php

$searchfield = $_POST&#91;"searchfield"&#93;;

$searchvalue = $_POST&#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 "<span class=found> I found ".$num_results." records.</span><br><br>";

for &#40;$i=0; $i <$num_results; $i++&#41;&#123;
$row = mysql_fetch_array&#40;$result&#41;;
echo "<table width=400 border=0 cellspacing=0 cellpadding=0 class=border>
  <tr>
    <td class=name>";
echo "<strong>Name&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"name"&#93;&#41;&#41;;
echo "<br><strong>Surname&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"surname"&#93;&#41;&#41;;
echo "<br><strong>Phone&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"phone"&#93;&#41;&#41;;
echo "<br><strong>Phone2&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"phone2"&#93;&#41;&#41;;
echo "<br><strong>Mobile&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"mobile"&#93;&#41;&#41;;
echo "<br><strong>Mobile2&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"mobile2"&#93;&#41;&#41;;
echo "<br><strong>Address&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"Address"&#93;&#41;&#41;;
echo "<br><strong>City&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"city"&#93;&#41;&#41;;
echo "<br><strong>Tk&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"tk"&#93;&#41;&#41;;
echo "<br><strong>Text&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"text"&#93;&#41;&#41;;
echo "<br><strong>Eidos&#58;&nbsp;</strong>";
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"eidos"&#93;&#41;&#41;;
echo " </span></td>
  </tr>
</table><br><br>";

&#125;

   ?>
      <a href="http&#58;//www.olyplant.gr/til/search.php$name">cvb</a>
</body>
</html>
Αγράματος...

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

Problimatiki If!

Δημοσίευση από Alice_Cooper » 12 Ιούλ 2007 03:50

1on den vlepo tin if ekei mesa den ksero an fteei to kefali mo to aipno ... :p
2on den epiasa akrivos.... sou vgazei entelos kainh page???
an nai kati sth suyntaxh einai...

kai 3on kai asxeto ti enoeis me afto

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

<a href="http&#58;//www.olyplant.gr/til/search.php$name">cvb</a>
malon kati exeis lathos ...

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Problimatiki If!

Δημοσίευση από mrpc » 12 Ιούλ 2007 06:09

Μπορεί να έχεις κάποιο λάθος σε προηγούμενο κομμάτι του κώδικα και να μην φτάνει να εκτελεστεί αυτό.
Δοκίμασε να αλλάξεις το error reporting της php για να κάνεις σωστό debug.

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

Problimatiki If!

Δημοσίευση από p_pan » 12 Ιούλ 2007 16:18

1 to link einai asxeto.. tora to ebala gt kati dokimaza ston kodika...
2 den katalaba xristo "mrpc"!!!
3 des ti akribos pos eixa ton kodika kai an mporeite boh8iste me... exo bare8ei na to caxno lejh pros leji...

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

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1253"> 
<title>Search</title> 
<style type="text/css"> 
body&#123; 
font-family&#58;Verdana; 
font-size&#58;10px;&#125; 

.style1 &#123; 
   font-family&#58; Century Gothic; 
   font-size&#58; 36px; 
   padding-bottom&#58;5px; 
&#125; 

.found&#123; 
font-family&#58;Verdana; 
font-size&#58;14px; 
font-weight&#58;bold; 
text-align&#58;;&#125; 

.name&#123; 
font-family&#58;Verdana; 
font-size&#58;12px; 
text-align&#58;left; 
font-weight&#58;; 
padding-left&#58;10px; 
padding-bottom&#58;5px; 
padding-top&#58;5px;&#125; 

.border&#123; 
border-color&#58;#666666; 
border-style&#58;dotted; 
border-width&#58;1px;&#125; 

</style> 

</head> 

<body> 
<table width="600" border="0" cellpadding="0" cellspacing="0"> 
  <tr> 
    <td class="style1">&Tau;&eta;&lambda;&epsilon;&phi;&omega;&nu;&iota;&kappa;&omicron;&sigmaf; &kappa;&alpha;&tau;&alpha;&lambda;&omicron;&gamma;&omicron;&sigmaf;&#58; </td> 
  </tr> 
</table> 

      <?php 

$searchfield = $_POST&#91;"searchfield"&#93;; 

$searchvalue = $_POST&#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;; 

$eidos = "pelatis"; 
if &#40;$eidos == "promitheutes"&#41;&#123; 
$query = "select * from promitheutes where ".$searchfield." like '%".$searchvalue."%'"; 
$result = mysql_query&#40;$query&#41;; 
&#125; 
else&#123; 
$query = "select * from clients where ".$searchfield." like '%".$searchvalue."%'"; 
$result = mysql_query&#40;$query&#41;;&#125; 
&#125;


$num_results = mysql_num_rows&#40;$result&#41;; 
echo "<span class=found> I found ".$num_results." records.</span><br><br>"; 

for &#40;$i=0; $i <$num_results; $i++&#41;&#123; 
$row = mysql_fetch_array&#40;$result&#41;; 
echo "<table width=400 border=0 cellspacing=0 cellpadding=0 class=border> 
  <tr> 
    <td class=name>"; 
echo "<strong>Name&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"name"&#93;&#41;&#41;; 
echo "<br><strong>Surname&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"surname"&#93;&#41;&#41;; 
echo "<br><strong>Phone&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"phone"&#93;&#41;&#41;; 
echo "<br><strong>Phone2&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"phone2"&#93;&#41;&#41;; 
echo "<br><strong>Mobile&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"mobile"&#93;&#41;&#41;; 
echo "<br><strong>Mobile2&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"mobile2"&#93;&#41;&#41;; 
echo "<br><strong>Address&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"Address"&#93;&#41;&#41;; 
echo "<br><strong>City&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"city"&#93;&#41;&#41;; 
echo "<br><strong>Tk&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"tk"&#93;&#41;&#41;; 
echo "<br><strong>Text&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"text"&#93;&#41;&#41;; 
echo "<br><strong>Eidos&#58;&nbsp;</strong>"; 
echo htmlspecialchars&#40;stripslashes&#40;$row&#91;"eidos"&#93;&#41;&#41;; 
echo " </span></td> 
  </tr> 
</table><br><br>"; 

&#125; 

   ?> 
</body> 
</html>
Αγράματος...

Απάντηση

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

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

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