hidden veld neemt niet de juiste waarden mee
Met het vinkje wordt de waarde meegegeven aan de datum.
De tijd en de persoon worden meegegeven door hidden fields.
Wanneer ik nu op de "submit" knop druk, gaat hij netjes naar de verwerkingspagina. De datum neemt hij goed mee, maar de tijd en persoon kloppen niet, hier neemt hij de laatste waarde uit de database.
Waar zou dit aan kunnen liggen?
Invoer pagina:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<tr>
<td class="td"><input type="radio" name="verwijderen" value="<?php echo "$datum"; ?>">
<input type="hidden" value="<?php print("$plaats"); ?>" name="place">
<input type="hidden" value="<?php echo $rij['plaats']; ?>" name="time">
</td>
<td class="td"><?php echo "$date"; ?></td>
<td class="td"><?php echo "$tijd"; ?></td>
<td class="td"><?php echo "$duur"; ?></td>
<td class="td"><?php echo "$plaats"; ?></td>
<td class="td"><?php echo "$persoon"; ?></td>
<td class="td"><?php echo "$beschrijving"; ?></td>
</tr>
<td class="td"><input type="radio" name="verwijderen" value="<?php echo "$datum"; ?>">
<input type="hidden" value="<?php print("$plaats"); ?>" name="place">
<input type="hidden" value="<?php echo $rij['plaats']; ?>" name="time">
</td>
<td class="td"><?php echo "$date"; ?></td>
<td class="td"><?php echo "$tijd"; ?></td>
<td class="td"><?php echo "$duur"; ?></td>
<td class="td"><?php echo "$plaats"; ?></td>
<td class="td"><?php echo "$persoon"; ?></td>
<td class="td"><?php echo "$beschrijving"; ?></td>
</tr>
Verwerkingspagina:
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
//connectiefile invoegen
include("connect.inc.php");
$datum = $_POST['verwijderen'];
$tijd = $_POST['time'];
$plaats = $_POST['place'];
$query = "DELETE FROM agenda WHERE datum = '$datum' AND tijd = '$tijd' AND plaats = '$plaats'";
/*if(mysql_query("$query"))
{
echo "De afspraak is succesvol verwijderd!";
echo "$query";
}*/
echo $_POST['time'];
echo $_POST['place'];
echo $_POST['verwijderen'];
include("connect.inc.php");
$datum = $_POST['verwijderen'];
$tijd = $_POST['time'];
$plaats = $_POST['place'];
$query = "DELETE FROM agenda WHERE datum = '$datum' AND tijd = '$tijd' AND plaats = '$plaats'";
/*if(mysql_query("$query"))
{
echo "De afspraak is succesvol verwijderd!";
echo "$query";
}*/
echo $_POST['time'];
echo $_POST['place'];
echo $_POST['verwijderen'];
" name="place">
<input type="hidden" value="" name="time">
<input type="hidden" value="<input type="hidden" value="" name="time">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?PHP
//connectiefile invoegen
include("connect.inc.php");
$datum = $_POST['verwijderen'];
$tijd = $_POST['time'];
$plaats = $_POST['place'];
$query = "DELETE FROM agenda WHERE datum = '$datum' AND tijd = '$tijd' AND plaats = '$plaats'";
/*if(mysql_query("$query"))
{
echo "De afspraak is succesvol verwijderd!";
echo "$query";
}*/
echo $tijd;
echo $plaats;
echo $datum;
?>
//connectiefile invoegen
include("connect.inc.php");
$datum = $_POST['verwijderen'];
$tijd = $_POST['time'];
$plaats = $_POST['place'];
$query = "DELETE FROM agenda WHERE datum = '$datum' AND tijd = '$tijd' AND plaats = '$plaats'";
/*if(mysql_query("$query"))
{
echo "De afspraak is succesvol verwijderd!";
echo "$query";
}*/
echo $tijd;
echo $plaats;
echo $datum;
?>
Gewijzigd op 13/12/2005 19:25:00 door Han eev
Han:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?PHP
//connectiefile invoegen
include("connect.inc.php");
$datum = $_POST['verwijderen'];
$tijd = $_POST['time'];
$plaats = $_POST['place'];
$query = "DELETE FROM agenda WHERE datum = '$datum' AND tijd = '$tijd' AND plaats = '$plaats'";
/*if(mysql_query("$query"))
{
echo "De afspraak is succesvol verwijderd!";
echo "$query";
}*/
echo $tijd;
echo $plaats;
echo $datum;
?>
//connectiefile invoegen
include("connect.inc.php");
$datum = $_POST['verwijderen'];
$tijd = $_POST['time'];
$plaats = $_POST['place'];
$query = "DELETE FROM agenda WHERE datum = '$datum' AND tijd = '$tijd' AND plaats = '$plaats'";
/*if(mysql_query("$query"))
{
echo "De afspraak is succesvol verwijderd!";
echo "$query";
}*/
echo $tijd;
echo $plaats;
echo $datum;
?>
Als ik het zo doe had de query toch ook moeten werken, maar die werkt niet, daarom heb ik het even als commentaar neergezet, om te testen welke waarden hij de variabelen geeft.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$query = "DELETE FROM agenda WHERE datum = '" . $datum . "' AND tijd = '" . $tijd . "' AND plaats = '" . $plaats . "'";
if(mysql_query($query))
{
echo "De afspraak is succesvol verwijderd!";
echo $query;
}
?>
$query = "DELETE FROM agenda WHERE datum = '" . $datum . "' AND tijd = '" . $tijd . "' AND plaats = '" . $plaats . "'";
if(mysql_query($query))
{
echo "De afspraak is succesvol verwijderd!";
echo $query;
}
?>