Προβλημα με if elseif

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

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

Απάντηση
dkarandinos
Δημοσιεύσεις: 6
Εγγραφή: 03 Δεκ 2008 22:47

Προβλημα με if elseif

Δημοσίευση από dkarandinos » 03 Φεβ 2009 03:09

ΓΕΙΑ ΣΑΣ...ΠΡΟΣΠΑΘΩ ΝΑ ΤΡΕΞΩ ΤΟΝ ΠΑΡΑΚΑΤΩ KΩΔΙΚΑ ΑΛΛΑ ΑΝΤΙΜΕΤΟΠΙΖΩ ΠΡΟΒΛΗΜΑ!!!!ΑΥΤΟ ΠΟΥ ΚΑΝΕΙ ΕΙΝΑΙ:

ΔΙΝΩ ΕΝΑ id ΑΠΟ ΜΙΑ ΦΟΡΜΑ ΚΑΙ ΘΑ ΠΡΕΠΕΙ ΝΑ ΜΟΥ ΕΦΜΑΝΙΖΕΙ ΤΑ ΣΤΟΙΧΕΙΑ ΤΟΥ ΚΑΘΗΓΗΤΗ ΣΕ ΕΝΑ ΠΙΝΑΚΑ ΑΝ ΑΥΤΟΣ ΥΠΑΡΧΕΙ...ΤΟ ΠΡΟΒΛΗΜΑ EINAI OTI ΟΤΑΝ ΔΕΝ ΥΠΑΡΧΕΙ Ο ΚΩΔΙΚΟΣ ΜΟΥ ΕΜΦΑΝΙΖΕΙ ΤΟΝ ΠΙΝΑΚΑ ΧΩΡΙΣ ΚΑΜΙΑ ΤΙΜΗ ΑΝΤΙ ΝΑ ΜΟΥ ΕΜΦΑΝΙΖΕΙ ΟΤΙ ΔΕΝ ΥΠΑΡΧΕΙ ΚΑΘΗΓΗΤΗΣ ΜΕ ΑΥΤΟΝ ΤΟΝ ΚΩΔΙΚΟ!!!!!


ΑΝ ΜΠΟΡΕΙ ΚΑΠΟΙΟΣ ΑΣ ΒΟΗΘΗΣΕΙ....ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ!!!!

<?php

$host = '*********' ;
$port = 3306;
$user = '******' ;
$pass = '';
$db = '********';
$tb = 'kathigites';

if($_POST['submit']){
$id_k = $_POST['id_k'];



$link = mysql_connect( $host.":".$port, $user, $pass);
mysql_query("SET NAMES 'utf8_unicode_ci'");
if ( $link != 0 ) {

mysql_select_db($db) or die('Could not select database');


$checkUserQuery =("SELECT id_k, onoma, epitheto, email FROM kathigites WHERE id_k='$id_k'");
$result = mysql_query($checkUserQuery) or die('Query failed: ' . mysql_error());

if(!$id_k){
echo(" Παρακαλώ συμπληρώστε ολα τα πεδία που ζητούνται...<br/> ");
}
elseif(mysql_num_rows($checkUserQuery) ==0){
echo(" Δεν υπαρχει καθηγητής με αυτόν το κωδικό " . "'$id_k'");
}
else
{
print("<p align='center'> Ο καθηγητής που επιλέξατε : </p>");

echo "<p align='center'><table cellpadding='5' cellspacing='0' border='1' <th>ΚΩΔΙΚΟΣ ΚΑΘΗΓΗΤΗ</th><th>ΟΝΟΜΑ</th><th>ΕΠΙΘΕΤΟ</th><th>ΕMAIL</th>\n";

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";

foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table></p>\n";


mysql_free_result($result);


mysql_close($link);
}

}
}
else{
echo "failed";
}
?>

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

Προβλημα με if elseif

Δημοσίευση από fafos » 03 Φεβ 2009 15:19

To if tou id prepei na to zhtas prin trekseis ta queries:

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

<?php

$host = '*********' ;
$port = 3306;
$user = '******' ;
$pass = '';
$db = '********';
$tb = 'kathigites';

if&#40;$_POST&#91;'submit'&#93;&#41;&#123; //an stalei h forma 

if&#40;$_POST&#91;'id_k'&#93; !=''&#41;&#123; //an to id den einai keno

$id_k = $_POST&#91;'id_k'&#93;;



$link = mysql_connect&#40; $host."&#58;".$port, $user, $pass&#41;;
mysql_query&#40;"SET NAMES 'utf8_unicode_ci'"&#41;;

mysql_select_db&#40;$db&#41; or die&#40;'Could not select database'&#41;;


$checkUserQuery =&#40;"SELECT id_k, onoma, epitheto, email FROM kathigites WHERE id_k='$id_k'"&#41;;
$result = mysql_query&#40;$checkUserQuery&#41; or die&#40;'Query failed&#58; ' . mysql_error&#40;&#41;&#41;;


if&#40;mysql_num_rows&#40;$checkUserQuery&#41; > 0&#41;&#123; //an yparxoun eggrafes arxise to print

print&#40;"<p align='center'> Ο καθηγητής που επιλέξατε &#58; </p>"&#41;;

echo "<p align='center'><table cellpadding='5' cellspacing='0' border='1' <th>ΚΩΔΙΚΟΣ ΚΑΘΗΓΗΤΗ</th><th>ΟΝΟΜΑ</th><th>ΕΠΙΘΕΤΟ</th><th>ΕMAIL</th>\n";

while &#40;$line = mysql_fetch_array&#40;$result, MYSQL_ASSOC&#41;&#41; &#123;
echo "\t<tr>\n";

foreach &#40;$line as $col_value&#41; &#123;
echo "\t\t<td>$col_value</td>\n";
&#125;
echo "\t</tr>\n";
&#125;
echo "</table></p>\n";


mysql_free_result&#40;$result&#41;;


mysql_close&#40;$link&#41;;
&#125;  else &#123; echo&#40;" Δεν υπαρχει καθηγητής με αυτόν το κωδικό " . "'$id_k'"&#41;; &#125; // an den yparxoun eggrafes dose mhnyma


&#125; else &#123; echo&#40;" Παρακαλώ συμπληρώστε ολα τα πεδία που ζητούνται...<br/> "&#41;; &#125;// an to id einai keno dose mhnyma lathous

&#125;
?>
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

dotoree
Δημοσιεύσεις: 16
Εγγραφή: 29 Ιαν 2009 10:51

Προβλημα με if elseif

Δημοσίευση από dotoree » 06 Φεβ 2009 18:23

dkarandinos έγραψε: ............................
$result = mysql_query($checkUserQuery) or die('Query failed: ' . mysql_error());

if(!$id_k){
echo(" Παρακαλώ συμπληρώστε ολα τα πεδία που ζητούνται...<br/> ");
}
elseif(mysql_num_rows($checkUserQuery) ==0){
............................
allaxe tin grammi
elseif(mysql_num_rows($checkUserQuery) ==0){
se
elseif(mysql_num_rows($result) ==0){

Απάντηση

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

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

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