Avatar billede fbb Nybegynder
28. december 2003 - 01:18 Der er 9 kommentarer og
1 løsning

Ret, vil ikke sende id

Hej, nu har jeg sidder og kigge og kan ikke få flyttet mit id med over mit kode:
retliste.php:
<?php
include('../db.php');
if (isset($_GET['RetPage'])) {
$res = mysql_query("SELECT * FROM cms where id = '$RetPage'");
while ($row = mysql_fetch_array($res)) {
echo'<form method="post" action="post.php" enctype="multipart/form-data">
<input type="hidden" name="prfm" value="ret">
Menu Punkt (start med stor Forbogstav): '. $_GET[RetPage] .'<br>
<input size="21" type=text name="menu" value="'.$row['menu'].'"><br>
Overskrift:<br>
<input size="21" type=text name="overskrift" value="'.$row['overskrift'].'"><br>
Tekst:<br>
<textarea name="tekst" rows="5" cols="20">'.$row['tekst'].'</textarea><br>
<input type="submit" value="Send">
</form>';
}
}
$res2 = mysql_query("SELECT * FROM cms");
while ($row = mysql_fetch_array($res2)) {
echo'<font face="Verdana" size="2"><a href="?RetPage='.$row['id'].'">Ret</a> '.$row['menu'].'</font><br>';
}
?>

og min post.php
if ($_POST['prfm'] == 'ret') {
    mysql_query("UPDATE cms set tekst = '$_POST[tekst]' , overskrift = '$_POST[overskrift]' , menu = '$_POST[menu]' where id = '$_GET[RetPage]'");
    header("Location: retlist.php");

Hvor ligger min fejl?

Hjæælp
Avatar billede phpwiz Nybegynder
28. december 2003 - 01:24 #1
du har fejlen her :

<?php
include('../db.php');
if (isset($_GET['RetPage'])) {
$res = mysql_query("SELECT * FROM cms where id = '$RetPage'");


der skal du lige skrive :
$res = mysql_query("SELECT * FROM cms where id = '$_GET[RetPage]'");
Avatar billede fbb Nybegynder
28. december 2003 - 01:25 #2
Ikke helt, glemte måske at sige af fejlen, er at den ikke updater, den laver et fint print ;)
Avatar billede phpwiz Nybegynder
28. december 2003 - 01:33 #3
du skal skrive :

action="post.php?RetPage=$_GET[RetPage" i din form, så skulle den være der.
Avatar billede fbb Nybegynder
28. december 2003 - 01:38 #4
Virker ikke..
Avatar billede fbb Nybegynder
28. december 2003 - 01:38 #5
har også selv rettet til GET[RetPage]
Avatar billede fbb Nybegynder
28. december 2003 - 01:40 #6
fixet det selv ;D action="post.php?RetPage='. $_GET[RetPage] .'"

Sådan, men have nu håbet på jeg ikke skulle til at sende det over url ;D men hva pokker ;D
Avatar billede phpwiz Nybegynder
28. december 2003 - 08:59 #7
du kan jo bare gemme det i et hidden input felt
Avatar billede fbb Nybegynder
28. december 2003 - 12:34 #8
Har jeg også forsøgt på, men kunne ikke få det til at virke :(
Avatar billede phpwiz Nybegynder
28. december 2003 - 14:04 #9
hvis du smider det i et hidden felt, så skal du huske at hente det med $_POST og ikke $_GET
Avatar billede fbb Nybegynder
28. december 2003 - 14:54 #10
Har jeg forsøgt, men Bib nu det, mit script funker ;)
Og er faktisk færdig.. ;D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester