20. april 2006 - 16:23
Der er
12 kommentarer og 1 løsning
hvad gør jeg galdt
min skræm er bare hvid og den retter ikke noget i databasen script ser således ud <?php include_once('access.php'); $query = mysql_query("SELECT * FROM akvarel WHERE id=".$_GET['id']."") or die(mysql_error()); $row = mysql_fetch_assoc($query); ?> <form method="post" action="form.handle.php"> <input type="hidden" name="referer" value="edit_news"> <input type="hidden" name="id" value="<?php echo $_GET['id']; ?>"> <input type="hidden" name="offset" value="<?php echo $_GET['offset']; ?>"> <div class="frmobj">Billed Titel</div> <input type="text" name="title" value="<?php echo $row['title']; ?>" style="width: 300px"><br> <div class="frmobj">Billed Information</div> <input type="text" name="text" value="<?php echo $row['text']; ?>" style="width: 300px"><br> <div class="frmobj"> </div> <input type="submit" value="Send"> </form> min form.handle.php <?php include('access.php'); } if ($_POST['referer'] == 'edit_news') { mysql_query("UPDATE akvarel SET title='".$_POST['title']."', text='".$_POST['text']."' WHERE id=".$_POST['id']."") or die(mysql_error()); header("Location: sletgallery.php?offset=".$_POST['offset']); } } header("Location: files.list.php"); } ?>
Annonceindlæg fra Pax8
20. april 2006 - 16:31
#1
Skrives der slet ikke noget til din skærm? Har du b-one som host? :)
20. april 2006 - 16:34
#2
ingen ting kun hvid skærm og ja har b-one som host
20. april 2006 - 16:42
#3
Du skal aktiverer fejlmeddelelser for php i b-ones administrationspanel -> advanceret. Det er ganske stupidt deaktiveret som standard af b-one. Fatter simpelthen ikke hvad de tænker på. Du har en fejl i din side nemlig og derfor bliver siden kun blank fremfor at skrive hvad fejlen er. :)
20. april 2006 - 16:45
#4
Hmm, hvad laver den } lige efter include('access.php') i form.handle.php ?
20. april 2006 - 20:36
#5
Prøv denne her... Du har glem at escape "... $query = mysql_query("SELECT * FROM akvarel WHERE id=".$_GET['id']."\"") or die(mysql_error()); /y
20. april 2006 - 20:51
#6
Nå jeg er vist lidt dum.... Der skal ikke escapes noget som helst! Prøv dette istedet: $query = mysql_query("SELECT * FROM akvarel WHERE id=".$_GET['id']) or die(mysql_error()); /y
20. april 2006 - 20:58
#7
Prøv debug. I din form.handle.php sæt dette: <?php print_r($_GET); echo "<hr />"; print_r($_POST); ?> Hvis ikke det virker, så prøv med $_GET[] frem for $_GET. Kunne ikke lige huske rækkefølgen, beklager. Mvh. WebUdvikleren - webudvikleren.dk
20. april 2006 - 22:52
#8
stadig hvid skærm ingen fejlmeddelelser fra host <?php print_r($_GET[]); echo "<hr />"; print_r($_POST); ?> <?php include('access.php'); if ($_POST['referer'] == 'edit_news') { mysql_query("UPDATE akvarel SET title='".$_POST['title']."', text='".$_POST['text']."' WHERE id=".$_POST['id']."") or die(mysql_error()); header("Location: sletgallery.php?offset=".$_POST['offset']); } } header("Location: files.list.php"); } ?>
20. april 2006 - 23:04
#9
Ok... Prøv denne her! <?php error_reporting(E_ALL); // indsat, viser fejlmeddelelser i browseren print_r($_GET); // fjernet [] echo "<hr />"; print_r($_POST); ?> <?php include('access.php'); if ($_POST['referer'] == 'edit_news') { mysql_query("UPDATE akvarel SET title='".$_POST['title']."', text='".$_POST['text']."' WHERE id=".$_POST['id']) or die(mysql_error()); // fjernet ."" efter _POST['id'] header("Location: sletgallery.php?offset=".$_POST['offset']); } else { // indsat header("Location: files.list.php"); } ?> Desuden er der fjernet et par overflødige } Virker hos mig. /y
20. april 2006 - 23:07
#10
Alternativt kunne du gøre følgende: mysql_query("UPDATE akvarel SET title='".$_POST['title']."', text='".$_POST['text']."' WHERE id='".$_POST['id']."'") or die(mysql_error()); Du skal bare huske IKKE at afslutte en steng med ""... Det første " afslutter den, det andet " starter en ny! /y
20. april 2006 - 23:15
#11
Jeg fortsætter.... DU har alt for mange { og } på mærkelige steder. Dem har jeg fjernet. Desuden behøver du ikke include access.php mere end en gang pr side. Det kan give fejlmeldinger idet serverne vil initialiserer det samme flere gange. Især et problem hvis access.php indeholder funktioner. Jeg har fiflet lidt med dine stenge (se tidligere posts). Nu virker det hos mig! <?php include_once('access.php'); $query = mysql_query("SELECT * FROM akvarel WHERE id='".$_GET['id']."'") or die(mysql_error()); $row = mysql_fetch_assoc($query); ?> <form method="post" action="form.handle.php"> <input type="hidden" name="referer" value="edit_news"> <input type="hidden" name="id" value="<?php echo $_GET['id']; ?>"> <input type="hidden" name="offset" value="<?php echo $_GET['offset']; ?>"> <div class="frmobj">Billed Titel</div> <input type="text" name="title" value="<?php echo $row['title']; ?>" style="width: 300px"><br> <div class="frmobj">Billed Information</div> <input type="text" name="text" value="<?php echo $row['text']; ?>" style="width: 300px"><br> <div class="frmobj"> </div> <input type="submit" value="Send"> </form> min form.handle.php <?php include('access.php'); if ($_POST['referer'] == 'edit_news') { mysql_query("UPDATE akvarel SET title='".$_POST['title']."', text='".$_POST['text']."' WHERE id='".$_POST['id']."'") or die(mysql_error()); header("Location: sletgallery.php?offset=".$_POST['offset']); } else { header("Location: files.list.php"); } ?> Mvh /y
20. april 2006 - 23:22
#12
Endnu et alternativ.... Der også virker <?php include('access.php'); $query = mysql_query("SELECT * FROM akvarel WHERE id='".$_GET['id']."'") or die(mysql_error()); $row = mysql_fetch_assoc($query); if (isset($_POST['referer']) { //min form.handle.php mysql_query("UPDATE akvarel SET title='".$_POST['title']."', text='".$_POST['text']."' WHERE id='".$_POST['id']."'") or die(mysql_error()); header("Location: sletgallery.php?offset=".$_POST['offset']); } else { header("Location: files.list.php"); } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> <form method="post" action="form.handle.php"> <input type="hidden" name="referer" value="edit_news"> <input type="hidden" name="id" value="<?php echo $_GET['id']; ?>"> <input type="hidden" name="offset" value="<?php echo $_GET['offset']; ?>"> <div class="frmobj">Billed Titel</div> <input type="text" name="title" value="<?php echo $row['title']; ?>" style="width: 300px"><br> <div class="frmobj">Billed Information</div> <input type="text" name="text" value="<?php echo $row['text']; ?>" style="width: 300px"><br> <input type="submit" value="Send"> </form> </body> </html> /y
20. april 2006 - 23:41
#13
der mangler en ) sidst i isset-linjen. /y
Vi tilbyder markedets bedste kurser inden for webudvikling