jrz Skrevet 4. september 2003 Del 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 ? Lenke til kommentar
jrz Skrevet 4. september 2003 Forfatter Del Skrevet 4. september 2003 hey. hvorfor er det ett euro tegn istedet for ett dollartegn der ? Lenke til kommentar
[kami] Skrevet 4. september 2003 Del Skrevet 4. september 2003 $_REQUEST["overskrift"] = &$overskrift; $_REQUEST["id"] = &$id; kanskje gjøre dette istede: $overskrift = $_REQUEST[...]; Lenke til kommentar
jrz Skrevet 4. september 2003 Forfatter Del Skrevet 4. september 2003 Ikke nøye. Variablene kommer fram. Jeg har printa de. Lenke til kommentar
BlueEAGLE Skrevet 4. september 2003 Del 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"); ?> Lenke til kommentar
jrz Skrevet 4. september 2003 Forfatter Del Skrevet 4. september 2003 Funka bra. Takker Lenke til kommentar
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å