Hey.

Dit is mijn eerste bericht op phphulp.nl dus als iets fout is hoor ik het wel..^.^

Ik heb een database lopen, en die wil ik kunne updaten via mijn localhost. Ik heb een button en form maar het werkt gewoon niet. Ik kan het moeilijk uit leggen allemaal dus ik laat het wel gewoon zien in de code.
(ik ben beginner dus let niet op kleine dingen als het maar gewoon werkt daar gaat het nu even om)

<html>
<head>
<title>Ledenlijst wijzigen</title>
<style>
body {background-color: #eeeeee;background-image: url(images/background.gif); background-repeat: repeat-x; background-position: 0% 5%
}
body,td, input {font-family: Trebuchet MS; font-size:12px}
table {background-color: #ffffff}
</style>
</head>
<body>

<img src="images/logo.gif">


<from method=\"POST\" action=\"".basename(__FILE__)."\">
<center><table border="0" style="color:#000000 ; border: 1px solid #000000" cellspacing="0" cellpadding="2" width="10%"></center>

<td style="color:#ffffff; background-color:#fe9a32"><i><b>&nbsp;Lid</b></i>
</td>
<td style="color:#ffffff; background-color:#fe9a32"><i><b>&nbsp;</b></i>
</td>

<?php

$username = "";
$password = "";
$hostname = "localhost";
$dbh = mysql_connect($hostname, $username, $password)
or die("Unable to connect to mysql");

$selected = mysql_select_db("kaatsclub",$dbh)
or die("Could not select first_test");

// $_GET['id'] is niet veilig he, dan zou je ook andere leden kunnen aanpassen!
// maak liever gebruik van een $_SESSION
$LidId = $_GET["Id"];

if($_SERVER['REQUEST_METHOD'] == "POST"){

$update = mysql_query("UPDATE leden SET Voornaam='".$_POST['Voornaam']."', Achternaam='".$_POST['Achternaam']."' WHERE Id='$LidId'") or die (mysql_error());

if($update){
echo "er is iets gebeurd met de query";
}
else{
echo "Er zit een fout in de query waarschijnlijk";
}
}else{


// haal gegevens op uit de database
$query = "Select * From leden Where Id = ".$LidId;

$get_leden = mysql_query($query); // voer de query uit

if(mysql_num_rows($get_leden) > 0)
{

$lid = mysql_fetch_assoc($get_leden);


echo "<tr>";
echo " <td>Voornaam</td><td><input type='text' name='voornaam' value='".$lid['Voornaam']."'></td>";
echo "</tr>";
echo "<tr>";
echo " <td>Achternaam</td><td><input type='text' name='achternaam' value='".$lid['Achternaam']."'></td>";
echo "</tr>";
echo "<tr>";
echo " <td>Woonplaats</td><td><input type='text' name='woonplaats' value='".$lid['Woonplaats']."'></td>";
echo "</tr>";
echo "<tr>";
echo " <td>Geboortedatum</td><td><input type='text' name='Geboortedatum' value='".$lid['Geboortedatum']."'></td>";
echo "</tr>";
echo "<tr>";
echo " <td>Adres</td><td><input type='text' name='Adres' value='".$lid['Adres']."'></td>";
echo "</tr>";
echo "<tr>";
echo " <td>Postcode</td><td><input type='text' name='Postcode' value='".$lid['Postcode']."'></td>";
echo "</tr>";
echo "<tr>";
echo " <td>Telefoonnummer</td><td><input type='text' name='Telefoonnummer' value='".$lid['Telefoonnummer']."'></td>";
echo "</tr>";
echo "<tr>";
echo " <td>Email</td><td><input type='text' name='Email' value='".$lid['Email']."'></td>";
echo "</tr>";
echo "<tr>";
echo " <td>SJ</td><td><input type='text' name='SJ' value='".$lid['SJ']."'></td>";
echo "</tr>";
echo "<tr>";
echo " <td>Bondnummer</td><td><input type='text' name='Bondnummer' value='".$lid['Bondnummer']."'></td>";
echo "</tr>";


}else{
echo "Helaas, er zijn momenteel geen leden";
}
?>

</table>
<br>
<center><table style="color:#eeeeee>

<tr>
<td colspan="2" align="center"><input type="submit" value="Wijzig"></td>
</tr>

</table>
</form>
</body>
</html>

<?php
mysql_close($dbh);
}
?>

Dus, wie kan mij helpen?! :D

Alvast bedankt,

Tom
Owja, misschien ook wel handig om te weten wat hij niet doet.

Hij doet dus helemaal niks. Als ik op wijzig knopje klik, gebeurd er helemaal niks.
iemand? =O
maak eens van al je $_POST namen kleine letters en verwerk dit ook in de FORM
Nee werkt ook niet.
<from method=\"POST\" action=\"".basename(__FILE__)."\">

leuke pagina...

verander dus je action even of voeg phptags toe. en verwijder die slashes
<from method=\"POST\" action=\

dat is html en hoeven geen slashes in. MAAR ik zou in plaats van FROM toch eerst maar even FORM gebruiken.
En Tom, er zit een edit knop bij je berichten. () Het is niet de bedoeling dat je elke keer als je nog ff wat bedenkt weer gaat posten. Zo blijft elke keer jou topic boven aan staan, en dit noemen we bumpen.
Berichten achter elkaar posten, zonder dat er een bericht van een ander tussenkomt in hetzelfde topic is pas toegestaan na 24 uur.

Voor wat een oplossing betreft, probeer eerst bovenstaande eens.

Reageren