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'] ; ?> |
bovenaan de pagina.quote:Op maandag 7 februari 2011 18:31 schreef MrNiles het volgende:
[php]
<?php
$result = mysql_query("SELECT * FROM optredens");
while($row = mysql_fetch_array($result))
echo $row['datum'] ;
?>
[/php]
1 2 3 4 5 6 7 | <?php $result = mysql_query("SELECT * FROM optredens"); while($row = mysql_fetch_array($result)) { $datum = $row['datum'] ; } ?> |
1 2 | <!-- in html eronder. -> <input type="text" value="<?php echo $datum; ?>" name="datum"> <br /> |
alles staat op textquote:Op maandag 7 februari 2011 18:56 schreef cablegunmaster het volgende:
localhost/phpmyadmin in duiken en checken wat het nu is?
ik kan niet mee denken als je niet meer geeft dan dat .
Daarom check je dataveld type ?
Wordt er geen content van dubieuze sites gebruikt.(Lees plaatjes enz.) Meestal is dat het probleem.quote:Op maandag 7 februari 2011 19:00 schreef Longcat. het volgende:
Hallo,
Ik heb graag hulp nodig
Ik heb een website gehost door PCextreme Het blijkt dat mij website een malmware warning krijgt
Op firefox IE En chrome dus eigenlijk alles. Dus weet iemand hoe dit te fixen? Ik heb al naar hun gebeld ze zeiden dat ze het gingen fixen tot nu toe nog steeds niet gefixed.
En weet iemand trouwens ook een anderen goede host website?
nou dan maak je een veld Date van ?quote:
date bestaat toch niet?quote:Op maandag 7 februari 2011 19:21 schreef cablegunmaster het volgende:
[..]
nou dan maak je een veld Date van ?
maak je een test invoer in phpmyadmin door op invoegen te drukken in de betreffende tabel.
iets meer hints aub...quote:Op maandag 7 februari 2011 19:26 schreef Tegan het volgende:
http://dev.mysql.com/doc/refman/5.1/en/data-types.html
Text heeft geen length.quote:Op maandag 7 februari 2011 19:38 schreef Tegan het volgende:
Selecteer alles -> Potloodje (Change) -> Type veranderen bij datum in 'Date'.
Bij de rest een Length van 100 ofzo invullen.
Varchar daar en tegen welquote:
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |