hidden veld neemt niet de juiste waarden mee

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jeroen

Jeroen

13/12/2005 19:13:00
Quote Anchor link
Ik heb een formulier gemaakt voor het verwijderen van gegevens. Nu is de sleutel persoon, datum en tijd.

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)
PHP script in nieuw venster Selecteer het PHP script
1
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>


Verwerkingspagina:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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'];
 
PHP hulp

PHP hulp

17/11/2024 01:28:46
 
Han eev

Han eev

13/12/2005 19:17:00
Quote Anchor link
<input type="hidden" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $plaats; ?>
" name="place">
<input type="hidden" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $tijd; ?>
" name="time">

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
?>
Gewijzigd op 13/12/2005 19:25:00 door Han eev
 
Jeroen

Jeroen

13/12/2005 19:25:00
Quote Anchor link
Han:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
?>


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.
 
- SanThe -

- SanThe -

13/12/2005 19:52:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
  }

?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.