<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$sql = mysql_query("UPDATE tabel SET kolom = waarde") or die (mysql_error());
} else {
// hier je html formulier
}
?>
<?php
mysql_connect("jehost", "jeusername", "jewachtwoord");
mysql_select_db("jedatabase");
if (isset($_POST['denaamvanjeknop']) {
$query = "UPDATE jetabel SET jekolom = jewaarde"
mysql_query($query) or die (mysql_error());
} else {
// hier je html formulier
}
?>
het werkt misschien wel, maar beter is het niet. Daarnaast doet je formulier het (geloof ik) alleen maar met request_method = post als je op enter drukt i.p.v. op de knop klikt.
Allemaal leuk al die source (ben jullie ook dankbaar voor, maar door zoveel begin even door de bomen het bos niet meer te zien.
(ben nog niet in zo'n statium dat ik dat allemaal begrijp.
Ik wou voorbeeldje van een update formulier, zodat ik het sneller kan begrijpen.
Maar ik heb nu inderdaad de UPDATE functie bekeken, alleen ja om daar aab een formulier te koppelen, snap ik nog niet echt.
<?php
mysql_connect("localhost", ".....", ".......");
mysql_select_db("adres");
$query = "UPDATE adres SET naam='René' WHERE id=2";
mysql_query($query) or die (mysql_error());
?>
<?php
//Het formulier is verzonden
if(isset($_POST['submit']))
{
//Update alles
$query = "UPDATE adres SET naam='René' WHERE id=2";
mysql_query($query) or die (mysql_error());
}
//Het formulier is niet verzonden
else
{
//Toon het formulier
?>
<form method="post" action="">
<input type="submit" name="submit" value="Verzenden" />
</form>
<?php
}
Je moet het id in het url meegeven. Dat haal je op met $_GET['id'] en dan:
$query = "SELECT `plaats` FROM `adres` WHERE `id`='".$_GET['id']."'";
Dan fetchen en in een veldje als value zetten.
Bij het verzenden kan je de inhoud van dat veldje ophalen ($_POST['veldnaam']) en dat update'en in je tabel.
Let wel op: $_GET, $_POST en $_COOKIE variablen moet je beveiligen omdat crackers anders je hele database kunnen verwoesten. M'n voorbeeld query is dus eentje met lekken erin (tenzij je op voorhand controleert met is_numeric()), maar deze is eigenlijk gewoon om aan te tonen hoe het moet.
Nou ik heb een lijst die ik je net ook liet zien.
Ik ben iemand die het beste leert van voorbeelden.
Ik weet dus zo niet hoe ik mijn lijst aan moet passen (met een knop voor de regel bijvoorbeeld) En als je daar op klikt. en dat hij de gegevens van dat record ophaald. en dat ik die kan aanpassen.. en bewaren.
Ik met uitleg zie ik helaas niet de oplossing voor mijn probleem.