jrz Skrevet 4. september 2003 Skrevet 4. september 2003 Har to script: edit.php -------------- include("../../dbconnect.php"); $query = "select * from nyheter where id = '$idt'"; $result = mysql_query($query); while($r=mysql_fetch_array($result)) { $id = $r['id']; $overskrift = $r['overskrift']; $forfatter = $r['forfatter']; $ingress = $r['ingress']; $kategori = $r['kategori']; $date = $r['date']; $text = $r['text']; $bilde = $r['bilde']; ?> <form action="update.php" method="post"> <table cellpadding="2" cellspacing="0"> <tr> <td>id - Ikke endre</td> <td><input type="text" value="<? echo $id; ?>" name="id"></td> </tr> <tr> <td>Overskrift</td> <td><input type="text" value="<? echo $overskrift; ?>" name="overskrift"></td> </tr> <tr> <td>Forfatter</td> <td><input type="text" value="<? echo $forfatter; ?>" name="forfatter"></td> </tr> <td>Bilde</td> <td><input type="file" name="fupload"></td> </tr> <tr> <td>Ingress</td> <td><textarea name="ingress" rows="8" cols="30"><? echo $ingress; ?></textarea><br> </tr> <tr> <td>text</td> <td><textarea name="text" rows="8" cols="30"><? echo $text; ?></textarea><br></td></tr> </table><br><br> Velg nyhetskategori. Alle kategorier havner på hovedsiden også.<br> <SELECT NAME="kategori" SIZE="1"> <OPTION>Fotball <OPTION>Handball <OPTION SELECTED>generell <OPTION>Yngres <OPTION>Senior </SELECT> <br><br> <input type="submit" value="endre" name="submit"> </form> <? } ?> ------------------------------ og update.php ------------------------------ <? include("../../dbconnect.php"); $_REQUEST["overskrift"] = &$overskrift; $_REQUEST["id"] = &$id; $varq = "Update nyheter SET overskrift = '$overskrift' where id = '$id'"; mysql_query(€varq); echo "nyheten ble oppdatert"; echo $overskrift; echo $id; ?> <br> <br> <? include("list.php"); ?> ------------------------ Klarer ikke å oppdatere overskrift i artikkelen.. får heller ingen feilbeskjed... hva kan være galt ?
jrz Skrevet 4. september 2003 Forfatter Skrevet 4. september 2003 hey. hvorfor er det ett euro tegn istedet for ett dollartegn der ?
[kami] Skrevet 4. september 2003 Skrevet 4. september 2003 $_REQUEST["overskrift"] = &$overskrift; $_REQUEST["id"] = &$id; kanskje gjøre dette istede: $overskrift = $_REQUEST[...];
jrz Skrevet 4. september 2003 Forfatter Skrevet 4. september 2003 Ikke nøye. Variablene kommer fram. Jeg har printa de.
BlueEAGLE Skrevet 4. september 2003 Skrevet 4. september 2003 Har gjort endel oppdateringer og omskrivinger. Viktigste av alt er å feilsjekke mysql_query() ALLTID! Har to script: edit.php -------------- <?php include("../../dbconnect.php"); $query = "select * from nyheter where id = '$idt'"; $result = mysql_query($query) or die("Kunne ikke utføre spørringen '$query' pga. feilen ".mysql_error()."'"); while($r=mysql_fetch_assoc($result)) { extract($r); ?> <form action="update.php" method="post"> <table cellpadding="2" cellspacing="0"> <tr> <td>id</td> <td><input type="text" disabled="disabled" value="<?php echo $id; ?>"><input type="hidden" value="<?php echo $id; ?>" name="id"></td> </tr> <tr> <td>Overskrift</td> <td><input type="text" value="<?php echo $overskrift; ?>" name="overskrift"></td> </tr> <tr> <td>Forfatter</td> <td><input type="text" value="<?php echo $forfatter; ?>" name="forfatter"></td> </tr> <tr> <td>Bilde</td> <td><input type="file" name="fupload"></td> </tr> <tr> <td>Ingress</td> <td><textarea name="ingress" rows="8" cols="30"><?php echo $ingress; ?></textarea><br> </tr> <tr> <td>text</td> <td><textarea name="text" rows="8" cols="30"><?php echo $text; ?></textarea><br></td></tr> </table> <p> Velg nyhetskategori. Alle kategorier havner på hovedsiden også. </p> <SELECT NAME="kategori" SIZE="1"> <OPTION value="fotball">Fotball <OPTION value="handball">Handball <OPTION value="generell" SELECTED>generell <OPTION value="yngres">Yngres <OPTION value="senior">Senior </SELECT> <br><br> <input type="submit" value="endre" name="submit"> </form> <?php } ?> og update.php <? include("../../dbconnect.php"); extract($_POST); $varq = "Update nyheter SET overskrift = '$overskrift' where id = '$id'"; mysql_query($varq) or die("Kunne ikke utføre spørringen '$varq' pga. feilen ".mysql_error()."'");; echo "nyheten ble oppdatert"; echo $overskrift; echo $id; ?> <br> <br> <?php include("list.php"); ?>
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå