Jeg har en meget simpel form med checkbox jeg gerne vil have opdateret i mysql, men jeg kan ikke få den til selv at sætte id ind. Det virker fint hvis jeg skriver et nummer istedet for $id, så bliver den opdateret.
Jeg har lavet et loop til den side hvor det ligger på og kan godt hente id nummeret på siden ved at skrive echo $id
Er der nogen der kan hjælpe mig ?
mit script:
<form action="/m/data.php" method="post">
Plan:<br/> <input type="checkbox" name="plan" value="1"/><br/>
<input type="submit" value="UPDATE" name="update"/>
</form>
<?php include 'data_connect.php';
if (isset($_POST['update'])) {
$plan = $_POST['plan'];
$tabeldata = "UPDATE data_reefer SET plan = '$plan' WHERE id ='$id '";
$resultat = mysql_query($tabeldata);}
mysql_close();
?>
Update checkbox med row id
Re: Update checkbox med row id
HEJ!
Du bruger en ID variabel ($id), som du ikke har defineret nogen steder?
Det vil sige din variable ikke har nogen værdi og derved vil det self ikke virke...
Du skal lave en input field i din formular, hvor man kan intaste ved hvilken ID du ønsker at opdatere/ændre i plan...
Du bruger en ID variabel ($id), som du ikke har defineret nogen steder?
Det vil sige din variable ikke har nogen værdi og derved vil det self ikke virke...
Du skal lave en input field i din formular, hvor man kan intaste ved hvilken ID du ønsker at opdatere/ændre i plan...
Re: Update checkbox med row id
Hej Thomas.ThomasI skrev:HEJ!![]()
Du bruger en ID variabel ($id), som du ikke har defineret nogen steder?
Det vil sige din variable ikke har nogen værdi og derved vil det self ikke virke...
Du skal lave en input field i din formular, hvor man kan intaste ved hvilken ID du ønsker at opdatere/ændre i plan...
Tak for dit svar.
Jeg kan godt få det til at virke med en input box og så taste et id ind, men jeg vil gerne have det til at virke dynamisk, så jeg ikke skal taste det id, men bare klikke på fluebenet og derefter opdatere.
men på den måde jeg gør det nu forsvinder min variabel $id når jeg trykker på update.
Kan du hjælpe med det?
mvh. Lars
Den linie med include refererer til nedenstående.
<?php
$db = mysql_connect("min udbyder", "bruger", "min kode");
mysql_select_db("year74_csv",$db);
$result = mysql_query("SELECT * FROM data_reefer WHERE id=$id",$db);
$row = mysql_fetch_array($result);
?>
Re: Update checkbox med row id
Jeg er ikke sikker på hvad du mener med dynamisk?
Har du kun ét id i din db som skal opdateres eller?
Man er jo nød til at præcisere hvilket id der skal opdatere hvis der findes flere...
Hvis du kun et et bestemt id der skal skal opdateres via din form, kan du jo evt. lave et skjult input i din form hvor du sætter en værdi på din $id...
Lige nu bruger du stadig en variabel id, som ikke bliver udfyldt af noget input i din form... lav et input og gem værdien fra det input via POST som $id...Det input kan så være gemt ( hidden )
google "hidden input form" og der skal nok være et sted der viser hvordan du gør...er ret enkelt...
Har du kun ét id i din db som skal opdateres eller?
Man er jo nød til at præcisere hvilket id der skal opdatere hvis der findes flere...
Hvis du kun et et bestemt id der skal skal opdateres via din form, kan du jo evt. lave et skjult input i din form hvor du sætter en værdi på din $id...
Lige nu bruger du stadig en variabel id, som ikke bliver udfyldt af noget input i din form... lav et input og gem værdien fra det input via POST som $id...Det input kan så være gemt ( hidden )
google "hidden input form" og der skal nok være et sted der viser hvordan du gør...er ret enkelt...
Re: Update checkbox med row id
Super tusind tak for hjælpen, det tog mig lige 5 min efter en tur på googleThomasI skrev:Jeg er ikke sikker på hvad du mener med dynamisk?
Har du kun ét id i din db som skal opdateres eller?
Man er jo nød til at præcisere hvilket id der skal opdatere hvis der findes flere...
Hvis du kun et et bestemt id der skal skal opdateres via din form, kan du jo evt. lave et skjult input i din form hvor du sætter en værdi på din $id...
Lige nu bruger du stadig en variabel id, som ikke bliver udfyldt af noget input i din form... lav et input og gem værdien fra det input via POST som $id...Det input kan så være gemt ( hidden )
google "hidden input form" og der skal nok være et sted der viser hvordan du gør...er ret enkelt...
Mvh. Lars


