Delete ID
Ik ben nog niet zo goed in mysql maar ik stuit op volgend probleem. Ik wil iets verwijderen uit men database. Ik heb connectie met de database dus dat is al in orde. Dit is de code dat ik gebruik
#-- DeletePlayer.php --#
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// verbinding maken met de database
include('./dbconfig.php');
if($_POST['Nee']){
?>
Uitvoering Onderbroken. <a href="./players.php"><font color="black">Ga terug</font></a>
<?
}
else{
// ingevulde waardes 'opvangen' en tijdelijk opslaan
$mid=$_POST['id'];
$ja=$_POST['Ja'];
//Delete Player
$sql = "DELETE FROM Players WHERE ID=$mid";
$resultaat=mysql_query($sqlcode)or die(mysql_error());
}
if($resultaat){
?>
De speler is verwijderd. <a href="./players.php"><font color="black">Ga terug</font></a>
<?
}
else{
?>
Er is een fout opgetreden! Speler is niet verwijderd! <a href="./players.php"><font color="black">Ga terug</font></a>
<?
}
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// verbinding maken met de database
include('./dbconfig.php');
if($_POST['Nee']){
?>
Uitvoering Onderbroken. <a href="./players.php"><font color="black">Ga terug</font></a>
<?
}
else{
// ingevulde waardes 'opvangen' en tijdelijk opslaan
$mid=$_POST['id'];
$ja=$_POST['Ja'];
//Delete Player
$sql = "DELETE FROM Players WHERE ID=$mid";
$resultaat=mysql_query($sqlcode)or die(mysql_error());
}
if($resultaat){
?>
De speler is verwijderd. <a href="./players.php"><font color="black">Ga terug</font></a>
<?
}
else{
?>
Er is een fout opgetreden! Speler is niet verwijderd! <a href="./players.php"><font color="black">Ga terug</font></a>
<?
}
}
?>
Ik haal alles hieruit
#-- DeleteP.php --#
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
include('../dbconfig.php');
$idis = $_GET['id'];
$sql = "SELECT * FROM Players WHERE id=$idis"; // Dit is de query
$resultaat=mysql_query($sql)or die(mysql_error()); // Checken op MySQL Errors
while($rij=mysql_fetch_array($resultaat)){
?>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr><form id="form1" name="form1" method="post" action="DeletePlayer.php"><td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#E6E6E6"><strong><font color="black">Weet je het zeker???</strong> </td>
</tr>
</tr>
<tr><td></td><td> </td>
<td>
<input type="hidden" name="id" id="id" size="2" value="<? echo $rij['ID']; ?>">
<input type="submit" name="Ja" value="Ja" />
<input type="submit" name="Nee" value="Nee" /></td>
</tr></table></td></form></tr></table>
<?
}
?>
include('../dbconfig.php');
$idis = $_GET['id'];
$sql = "SELECT * FROM Players WHERE id=$idis"; // Dit is de query
$resultaat=mysql_query($sql)or die(mysql_error()); // Checken op MySQL Errors
while($rij=mysql_fetch_array($resultaat)){
?>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr><form id="form1" name="form1" method="post" action="DeletePlayer.php"><td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#E6E6E6"><strong><font color="black">Weet je het zeker???</strong> </td>
</tr>
</tr>
<tr><td></td><td> </td>
<td>
<input type="hidden" name="id" id="id" size="2" value="<? echo $rij['ID']; ?>">
<input type="submit" name="Ja" value="Ja" />
<input type="submit" name="Nee" value="Nee" /></td>
</tr></table></td></form></tr></table>
<?
}
?>
Waar zit nu die fout? Ik vind het niet. Want als ik de hidden input op text zet zie ik wel de gevraagde ID! Want ik denk dat hij de ID niet wil overnemen aangezien hij zegt Query Was Empty.
Alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door F. Tack
Je zet de query in $sql, maar laat met mysql_query $sqlcode uitvoeren (die niet bstaat).
Thx, nu is het opgelost ;)
Dan valt dit soort fouten ogenblikkelijk op.