DB uitlezen en update functie aanmaken
hier is de code:
<table width="90%" border="0" align="center" cellspacing="0">
<tr>
<td><div align="left">ID</div></td>
<td><div align="left">TITEL</div></td>
<td><div align="left">BRON</div></td>
<td><div align="left">GENRE</div></td>
<td><div align="left">COMMENT</div></td>
<td><div align="left">BREEDTE</div></td>
<td><div align="left">HOOGTE</div></td>
<td><div align="left">UPDATE</div></td>
<td><div align="left">VERWIJDEREN</div></td>
</tr>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php include "config.php";
if(IsSet($_POST["Submit"])) {;
$sql = "UPDATE games SET titel = '".$_POST['titel']."' WHERE id = '".$_POST['id']."' ";
mysql_query($sql) or die ("Database error");
}
else{
$query = mysql_query("SELECT * FROM games ORDER by id");
while($object = mysql_fetch_assoc($query)){
$titel = $object['titel'];
$id = $object['id'];
$bron = $object['bron'];
$genre = $object['genre'];
$comments = $object['comments'];
$width = $object['width'];
$height = $object['height'];
?>
if(IsSet($_POST["Submit"])) {;
$sql = "UPDATE games SET titel = '".$_POST['titel']."' WHERE id = '".$_POST['id']."' ";
mysql_query($sql) or die ("Database error");
}
else{
$query = mysql_query("SELECT * FROM games ORDER by id");
while($object = mysql_fetch_assoc($query)){
$titel = $object['titel'];
$id = $object['id'];
$bron = $object['bron'];
$genre = $object['genre'];
$comments = $object['comments'];
$width = $object['width'];
$height = $object['height'];
?>
<FORM METHOD='POST' ACTION="">
<td><div align="left"><input type="text" name="id" value=""></div></td>
<td><div align="left"><input type="text" name="titel" value=""></div></td>
<td><div align="left"><input type="text" name="bron" value=""></div></td>
<td><div align="left">GENRE</div></td>
<td><div align="left"><input type="text" name="comments" value=""></div></td>
<td><div align="left"><input type="text" name="width" value=""></div></td>
<td><div align="left"><input type="text" name="height" value=""></div></td>
<td><div align="left"><INPUT TYPE="Submit" VALUE ='Update' id="Submit"></div></td>
<td><div align="left">Delete</div></td>
</tr>
</table>
Ik zou dus graag willen dat het mogelijk is om gegevens uit de db uit een overzicht aan te passen.
iemand een idee wat ik fout doe?? k begin nog maar net met php .. k heb het gevoel dat het antwoord dichtbij ligt mja :p
Alvast bedankt!
Gewijzigd op 01/06/2005 21:37:00 door Gerron
Maak daar, en uiteraard van de rest ook, eens van.
En waar is de </form> tag?
Even vluchtig gekeken en wat mij opvalt is En waar is de </form> tag?
k ben er nu achter dat hij ze wel verstuurd.. want ik kan ze wel echoen .. alleen de update query werkt nog niet goed
Gewijzigd op 01/06/2005 22:18:00 door Gerron
Haal die ; hier maar weg.. Dus:
if(IsSet($_POST['Submit'])) {
k heb ik.. alleen nog niet :( zal die query nog eens checken.. want de waarden echoen geeft wel result
en dan
echo $sql;
geeft dat een volledige query?
dat geeft helemaal geen query :(
Komt ie wel door die if() heen. Maak IsSet eens met kleine letters isset, misschien maakt dat uit...
hier moet voor de isset nog name bij, dus:
<INPUT TYPE="Submit" VALUE ='Update' id="Submit" name="Submit">
het werkt nu thnx!!:D:D
Das mooi........