Hallo,

Ik haal gegevens uit de MYSQL. Nu wil ik dat je deze kan bewerken. Hoe kan ik dit doen? Voorbeeld, dit is nu hetgene wat ik op mijn pagina zie:

---------------------------------------------
| VAN | CADEAU | LINK | OPTIES |
-----------------------------------------------
| Els | Pop | Geen | Bewerk |
-----------------------------------------------
| Tim | Auto | Geen | Bewerk | <--- Deze bewerken.
-----------------------------------------------
| Mij | Stoel | Geen | Bewerk |
-----------------------------------------------

Dan wil ik bijvoorbeeld de tweede bewerken. Hoe kan ik nu een link maken die er voor zorgt dat als ik dan daar op Bewerk klik dat ik het cadeau van Tim bewerk. En dan op die pagina waar de link staat nog even een keer de rij | Tim | Auto | Geen | laat zien.

Kan iemand me verder helpen? Het script hieronder gebruik ik om de tabel hierboven te laten zien.

<?php   
	$query = "SELECT * FROM lijstje ORDER BY naam ASC";  
	$info = mysql_query($query) or die ("Lezen gegevens mislukt.");  
	print " <div id=van> Van </div> <div id=cadeau> Cadeau </div>
		<div id=link> Link </div> <div id=edit> Opties </div>";
		
	while ($gegeven = mysql_fetch_object($info)) {  
		
	print " <div id=scroll>
			<div id=van2>    $gegeven->naam </div>
			<div id=cadeau2> $gegeven->cadeau </div>
			<div id=link2>   <a href=$gegeven->link target=_blank>$gegeven->link</a> </div>
			<div id=edit2>   <a href=/reseveer-id-huppelepup> Reserveer </a> </div>
		</div>
		"; }
?>
Dat kan met een update query. Hier een voorbeeld.
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value


Succes er mee.
Jup, dat update query heb ik al. Maar ik moet dan nog dat hij het ID pakt van waar je op 'Bewerken' klikt zodat ik update WHERE goed uit kan voeren.
Bij de link bewerken het id meegeven.
Oke dom, met id $gegeven->id kan ik gewoon het ID ophalen..

Maar ik heb echt geen idee hoe ik dan nu de pagina daarbij kan maken.. Iemand die me hier een opzetje of hulp kan geven?
Je kan met GET gaan werken. Dan staat er in je dit in:
pagina.php?id=$gegeven->id

In de pagina waar die link uitkomt moet je die get weer afhandelen
Ten aanzien van je code:
Gebruik geen * maar benoem het veld/de velden die je wilt ophalen.
Bouw een goede foutafhandeling in ipv 'or die'.
Volgens mij klopt je aantal/plaats van " niet (kijk naar kleuren in je code)
Als ik het goed heb is het wel zo netjes om om bv id in html " te zetten. gebruik daarom voor je php (print, echo) '. Anders moet je escapen.
Vaak wordt aangeraden om variabelen buiten quotes te houden.


Reageren