Nee. Als je een waarde meegeeft achter ´id´ in de URL kun je met de GET functie deze gewoon ophalen. Hoef je niks voor te posten.quote:Op maandag 7 februari 2011 14:13 schreef MrNiles het volgende:
maar om de get functie te gebruiken dan moet ik toch een waarde invullen in een form
voor die waarde wil ik juist die variable gebruiken
ik krijg dan ook zoiets als dit
[ code verwijderd ]
De verwijder link herschrijven zoals op de vorige pagina door Ofyles2 wordt uitgelegd?quote:Op maandag 7 februari 2011 14:23 schreef MrNiles het volgende:
[..]
maar hoe krijg ik dan de waarde van $id in de adresbalk?
1 2 3 | <?php echo "<a href=\"autoverwijderen.php?id=".$row['id']."\">Verwijder link</a>"; ?> |
Joh.quote:
Gelukkig heet het topic daarom 'voor dummies'.quote:Op maandag 7 februari 2011 14:32 schreef MrNiles het volgende:
[..]
ja sorry..tis nog veel abracadabra voor mij
Ja, haal gegevens op met een SELECT, zet ze in een form en koppel een UPDATE query aan je submitknop.quote:Op maandag 7 februari 2011 16:05 schreef MrNiles het volgende:
ben echt blij met jullie hulp..en het is niet dat ik het niet zelf wil begrijpen
maar ik heb nu echt een duwtje in de goede richting nodig
als ik een regel in een database wil updaten, hoe pak ik dat dan aan?
kan ik de data uit die regel opvragen en dat dan de data al in een form wordt ingevuld?
dat idee had ik al..maar hoe krijg ik die data in het formquote:Ja, haal gegevens op met een SELECT, zet ze in een form en koppel een UPDATE query aan je submitknop.
1 2 3 | <?php echo "<input type='text' name='bla' value='".$row['bla']."' >"; ?> |
quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php $con = mysql_connect("localhost","login",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("login", $con); $result = mysql_query("SELECT * FROM optredens"); while($row = mysql_fetch_array($result)) { echo $row['datum'] . "<br /> " . $row['dagdeel'] . "<br /> " . $row['wat']. "<br /> " . $row['waar'] ; echo "<br />"; } echo "<input type='text' name='datum' value=' " .$row['datum']. " ' >"; mysql_close($con); ?> |
Ook dit kun je weer met een GET doen. Gewoon een lijst met optredens/data laten zien met een wijzigingsknop. En dan zorgen dat hij op de wijzigings-pagina zelf alleen de waardes laat zien die overeenkomen met de id in de URL.quote:Op maandag 7 februari 2011 17:11 schreef MrNiles het volgende:
[..]
[ code verwijderd ]
werkt niet...invulveld blijft leeg
1 2 3 4 5 6 7 8 9 | <?php $con = mysql_connect("localhost","login",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("login", $con); ?> |
1 2 3 4 | <?php mysql_connect("localhost", "login", "xxx") or die(mysql_error()); mysql_select_db("login") or die(mysql_error()); ?> |
net als met verwijderen heb ik deze gemaakt om te kunnen editenquote:Op maandag 7 februari 2011 17:19 schreef Emery het volgende:
[..]
Ook dit kun je weer met een GET doen. Gewoon een lijst met optredens/data laten zien met een wijzigingsknop. En dan zorgen dat hij op de wijzigings-pagina zelf alleen de waardes laat zien die overeenkomen met de id in de URL.
1 | echo "<a href=\"aanpassen.php?id=".$array['id']."\">Aanpassen</a>"; |
Ik zet voor mezelf, en om makkelijker de fout te kunnen ontdekken altijd eerst de resultaten in een variabele. Die echo in dan gewoon in de form.quote:Op maandag 7 februari 2011 17:44 schreef MrNiles het volgende:
[..]
net als met verwijderen heb ik deze gemaakt om te kunnen editen
[ code verwijderd ]
dus sowieso krijg ik in het volgende veld alleen de datum met bijbehorende id (gecheckt met echo) maar nu wil ik die echo dus in een edit veld krijgen
1 | <input type="text" value="<?php echo $datum; ?>" name="datum"> |
ooww...wacht..jij doet het gezien vanuit html met php erinquote:Op maandag 7 februari 2011 17:48 schreef Emery het volgende:
[..]
Ik zet voor mezelf, en om makkelijker de fout te kunnen ontdekken altijd eerst de resultaten in een variabele. Die echo in dan gewoon in de form.
[ code verwijderd ]
1 | <input type="text" value="<?php echo $_GET['id'] ?>" name="datum"> |
Gezien je problemen met het handlen van forms zou ik even deze tutorial doorlezen.quote:Op maandag 7 februari 2011 17:50 schreef MrNiles het volgende:
[..]
ooww...wacht..jij doet het gezien vanuit html met php erin
kan het niet andersom?
of kwaak ik nu iets vreemds
die post#215 is mijn complete pagina om dat te doen
misschien dat ik het niet goed heb uitgelegd
maar ik wil dus alle variabelen van de regel uit de db kunnen editen
ze moeten ook allen al ingevuld zijn in een apart form
[ code verwijderd ]
dit werkt wel
maar hoe kan ik m nu wijs maken dat ie de select van deze id in een form moet plempen
zit nu in html..hoe kan ik deze php daarmee combineren?
Je moet gewoon in query al roepen dat je alleen de waarden wil zien waarvan de ID uit de URL overeenkomt met de rij uit de database. Zoiets of zo:quote:Op maandag 7 februari 2011 17:50 schreef MrNiles het volgende:
[..]
ooww...wacht..jij doet het gezien vanuit html met php erin
kan het niet andersom?
of kwaak ik nu iets vreemds
die post#215 is mijn complete pagina om dat te doen
misschien dat ik het niet goed heb uitgelegd
maar ik wil dus alle variabelen van de regel uit de db kunnen editen
ze moeten ook allen al ingevuld zijn in een apart form
[ code verwijderd ]
dit werkt wel
maar hoe kan ik m nu wijs maken dat ie de select van deze id in een form moet plempen
zit nu in html..hoe kan ik deze php daarmee combineren?
1 2 3 4 | <?php $id = $_GET['id']; $result = mysql_query("SELECT * FROM optredens WHERE 'id' = '$id'"); ?> |
quote:Gezien je problemen met het handlen van forms zou ik even deze tutorial doorlezen.
ga ik nog proberenquote:Op maandag 7 februari 2011 18:20 schreef Emery het volgende:
[..]
Je moet gewoon in query al roepen dat je alleen de waarden wil zien waarvan de ID uit de URL overeenkomt met de rij uit de database. Zoiets of zo:
[ code verwijderd ]
Vervolgens kun je gewoon je waarden echo'n in een form.
1 2 | <input type="text" value="<?php include "datum.php" ?>" name="datum"> <br /> |
1 2 3 4 5 | <?php $result = mysql_query("SELECT * FROM optredens"); while($row = mysql_fetch_array($result)) echo $row['datum'] ; ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |