01. marts 2002 - 14:14
Der er
9 kommentarer og 1 løsning
Hvad er fejl?
Jeg har fået lavet det script men nu virker det ikke.. : <?php } } else { $query1 = mysql_query("SELECT forside, rum, mail, crew, avis FROM tower WHERE id = '$ID' "); $data1 = mysql_fetch_array($query1); ?> <html><head><title>Ændre Data</title></head> <body bgcolor="#FFFFFF"> <form method="POST" action="numse.php?edit=changed"> forside: <input type="text" name="forside2" value="<?php echo"$data1[0]"; ?>"><br><br> rum: <input type="text" name="rum2" value="<?php echo "$data1[1]"; ?>"><br><br> mail: <input type="text" name="mail2" value="<?php echo "$data1[2]"; ?>"><br><br> crew: <input type="text" name="crew2" value="<?php echo "$data1[3]"; ?>"><br><br> avis: <input type="text" name="avis2" value="<?php echo "$data1[4]"; ?>"><br><br> <input type="submit" name=submit" value="Ændre Data"> </form></body></html> <?php } ?> Og jeg får fejlen i : $data1 = mysql_fetch_array($query1); ?>
Annonceindlæg fra Infor
01. marts 2002 - 14:20
#1
Tjaaa ... hvis ikke $query1 er en valid identifier går det galt. God kutyme (som mange undlader .. tsk, tsk :-) er at checke om $query1 er valid: if ($query1==false) // error .. else { $data1=mysql_fetch_array($query1); // mv. mv. mv. } Er der en connection til databasen? Er $ID validt?
01. marts 2002 - 14:22
#2
while($data2 = mysql_fetch_array($query1){ $data1[] = $data2[0];} prøv det
01. marts 2002 - 14:24
#3
virker ikke: poster lige hele min kode
01. marts 2002 - 14:24
#4
<? include ("db.php") ; ?> <? $result = mysql_query("select brugernavn from towerlogin where brugernavn = '$brugernavn' and password = '$password'") or die(mysql_error()); $number = mysql_num_rows($result); if ($number > 0) { setcookie ("brugernavn", "$brugernavn",time()+99999); setcookie ("password", "$password",time()+99999); ?> <?php if (! isset($ID)) { $ID = '1'; } if (isset ($edit)) { if ($edit == 'changed') { mysql_query("UPDATE tower SET forside='$forside2', rum='$rum2', mail='$mail2', crew='$crew2', avis='$avis2' WHERE id ='$ID'"); $query2 = mysql_query("SELECT forside, rum, mail, crew, avis FROM tower WHERE id = '$ID' "); $data2 = mysql_fetch_array($query2); echo "<h3>Data ændret !!!</h3><br>Nye Data: <br><br>"; echo "forside: <b>$data2[0]</b><br><br> "; echo "rum: <b>$data2[1]</b><br><br>"; echo "mail: <b>$data2[2]</b><br><br>"; echo "crew: <b>$data2[4]</b><br><br>"; echo "og avis: <b>$data2[5]</b><br><br>"; } else { $query1 = mysql_query("SELECT forside, rum, mail, crew, avis FROM tower WHERE id = '$ID' "); $data1 = mysql_fetch_array($query1); ?> <html><head><title>Ændre Data</title></head> <body bgcolor="#FFFFFF"> <form method="POST" action="numse.php?edit=changed"> forside: <input type="text" name="forside2" value="<?php echo"$data1[0]"; ?>"><br><br> rum: <input type="text" name="rum2" value="<?php echo "$data1[1]"; ?>"><br><br> mail: <input type="text" name="mail2" value="<?php echo "$data1[2]"; ?>"><br><br> crew: <input type="text" name="crew2" value="<?php echo "$data1[3]"; ?>"><br><br> avis: <input type="text" name="avis2" value="<?php echo "$data1[4]"; ?>"><br><br> <input type="submit" name=submit" value="Ændre Data"> </form></body></html> <?php } } else { $query1 = mysql_query("SELECT forside, rum, mail, crew, avis FROM tower WHERE id = '$ID' "); while($data2 = mysql_fetch_array($query1){ $data1[] = $data2[0];} <html><head><title>Ændre Data</title></head> <body bgcolor="#FFFFFF"> <form method="POST" action="numse.php?edit=changed"> forside: <input type="text" name="forside2" value="<?php echo"$data1[0]"; ?>"><br><br> rum: <input type="text" name="rum2" value="<?php echo "$data1[1]"; ?>"><br><br> mail: <input type="text" name="mail2" value="<?php echo "$data1[2]"; ?>"><br><br> crew: <input type="text" name="crew2" value="<?php echo "$data1[3]"; ?>"><br><br> avis: <input type="text" name="avis2" value="<?php echo "$data1[4]"; ?>"><br><br> <input type="submit" name=submit" value="Ændre Data"> </form></body></html> <?php } ?><? }else { print "Du er ikke logget ind!!"; } ?>
01. marts 2002 - 14:25
#5
jeg synes ikke at du åbner en forbindelse til databasen? Sker det automatisk i db.php?
01. marts 2002 - 14:32
#6
ja det sker i db.php
01. marts 2002 - 14:44
#7
ku' du poste den kode? (kryds kodeord ud ..)
01. marts 2002 - 15:58
#8
du starter så fint med ...or die(mysql_error()) efter din første query .... fortsæt med det og smid den også ind efter de andre mysql_query()'s
01. marts 2002 - 22:57
#9
min db.php er rigtig.. bare en alm. connect bruger den til meget andet.. fri-hash prøver lige her i morgen... da jeg skal ha laver mit dsl. den kan ikke finde ip auto
07. marts 2002 - 17:28
#10
lukker.. kunne ikke bruge det til nogeT!
Vi tilbyder markedets bedste kurser inden for webudvikling