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> Lid</b></i>
</td>
<td style="color:#ffffff; background-color:#fe9a32"><i><b> </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
232 views
) 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.