[php] krijg mijn id niet door in postvariabele

Pagina: 1
Acties:
  • 196 views

  • jasper199069
  • Registratie: November 2009
  • Laatst online: 18-09 14:16
mijn probleem is is dat ik mijn variabele (in het formulier hidden en genaamd id) niet door. als ik de string laat zien krijg ik geen variabele te zien

dit is mijn code:

<?php
session_start();
include("../sql/connect.php");
if( isset( $_SESSION["logged"] ) )
{
if( isset( $_POST["bev"] ) )
{
$begin_datum = $_POST["day"]."-".$_POST["month"]."-".$_POST["year"];
$eind_datum = $_POST["day2"]."-".$_POST["month2"]."-".$_POST["year2"];

$begin_dat = mysql_real_escape_string( $begin_datum );
$eind_dat = mysql_real_escape_string( $eind_datum );
$naam = mysql_real_escape_string( $_POST["naam"] );
$titel = mysql_real_escape_string( $_POST["titel"] );
$omschr = mysql_real_escape_string( $_POST["omschr"] );

$sql = "UPDATE taken SET naam='".$naam."', titel='".$titel."', omschr='".$omschr."', beg_dat='".$begin_dat."', eind_dat='".$eind_dat."', status='".$_POST["stat"]."' WHERE id='".$_POST["id"]."'";
//$result = mysql_query( $sql );

echo( $id );
echo("<br> ");
echo( $_POST["id"] );
echo("<br> ");
echo( $sql );

//if( $SESSION["function"] == "behandelaar" )
//{
// header("location: eigen.php");
//}
//if( $SESSION["function"] == "beheerder" )
//{
// header("location: beheer.php");
//}
}
else
{
$id = $_GET["id"];
$sql = "SELECT * FROM taken WHERE id = '".$id."'";
$result = mysql_query( $sql );
while( $row = mysql_fetch_array( $result ) )
{
$date = $row["beg_dat"];
list( $day, $month, $year ) = explode( '-',$date );

$date2 = $row["eind_dat"];
list( $day2, $month2, $year2 ) = explode( '-',$date2 );

?>
<form name="upd_taak" method="POST" action="<?php echo( $_SERVER["PHP_SELF"] ); ?>">
Naam: <input type="text" name="naam" value="<?php echo( $row["naam"] ); ?>"><br>
Titel: <input type="text" name="titel" value="<?php echo( $row["titel"] ); ?>"><br>
Omschrijving:<br>
<textarea cols="15" rows="4" name="omschr"><?php echo( $row["omschr"] ); ?></textarea><br><br>
Begin datum (dd-mm-yyyy): <input type="text" name="day" value="<?php echo( $day ); ?>" size="2"> - <input type="text" name="month" value="<?php echo( $month ); ?>" size="2"> - <input type="text" name="year" value="<?php echo( $year ); ?>" size="4"><br>
Eind datum (dd-mm-yyyy): <input type="text" name="day2" value="<?php echo( $day2 ); ?>" size="2"> - <input type="text" name="month2" value="<?php echo( $month2 ); ?>" size="2"> - <input type="text" name="year2" value="<?php echo( $year2 ); ?>" size="4"><br><br>
<select name="stat">
<option value="non-actief">Non-Actief</option>
<option value="klaar">Klaar</option>
<option value="bezig">Bezig</option>
</select><br><br>
<input type="hidden" name="bev" value="1"
<input type="hidden" name="id" value="<?php echo( $row["id"] ); ?>">
<input type="submit" name="submit" value="Update"> <input type="reset" name="reset" value="Alles leegmaken"> <input type="button" value="terug" onClick="parent.history.back();">
</form>
<?php
}
}
}
else
{
echo("Eerst inloggen aub.");
}
?>

met vriendelijke groet,

Jasper

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 20-09 00:16

Matis

Rubber Rocket

psst,

Overzicht van UBB-codes #tag_code

En hoe staan de hidden values in de html-code?

[ Voor 27% gewijzigd door Matis op 18-02-2010 14:08 ]

If money talks then I'm a mime
If time is money then I'm out of time


  • lembregtse
  • Registratie: Juni 2007
  • Laatst online: 13-09 11:45
HTML:
1
<input type="hidden" name="bev" value="1"


Wordt niet afgesloten?

  • cariolive23
  • Registratie: Januari 2007
  • Laatst online: 18-10-2024
Tip: Ga wel even met de php-functie checkdate() aan de slag om te controleren of de datums wel correcte datums zijn. Voor je het weet heb je jouw database vol waardeloze gegevens staan...

Datums sla je hopelijk op in een kolom van het type DATE en dus in het ISO-formaat YYYY-MM-DD. Jouw PHP-code is dus fout, daar staat een fout formaat in.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Euh; sorry, maar zo werken we hier niet.
Allereerst: als je code post, gebruik dan code tags. Daarbij zien we graag enkel relevante(!) code, en geen dump van een heel bestand.

Tot slot verwachten we ook heel wat meer van een topicstart zoals je dat kunt lezen in onze Quickstart. We zien, o.a., graag wat je zelf al hebt geprobeerd, wat er niet werkt, of je hebt gedebugged en wat daar weer uit kwam etc. (Debuggen: Hoe doe ik dat?).

In deze vorm is je topic niet meer dan een quickfix ("mijn probleem is dat... *dump code*") en daar doen we dus niet aan.

[ Voor 13% gewijzigd door RobIII op 18-02-2010 14:20 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.