[PHP] Timestamp maken via form. Werkt niet!?

Pagina: 1
Acties:

  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
 
$timestamp = mktime ($tstamp); 
$today = date("d-m-Y H:i:s", $timestamp); 
echo ("
<form method=post action='?pagina=stamp'>
Datum invoer (H,m,s,m,d,Y):
<input type='text' name='tstamp'>
<input type='submit' value='Stamp!'>
</form>
Timestamp: $timestamp staat voor datum: $today
");
?>

Een stukje code dus dat een formpje laat zien waarin je een datum in moet voeren als uren,minuten,seconden,maand,dag,jaar en waarna je op stamp hebt geramt de timestamp van die datum en als controle nog een keer die datum ziet. Zucht...

Maar helaas... het werkt niet. Hij geeft volgens mij niet de opgegeven datum door of verwerkt hem niet. Hij maakt alleen een stamp van de huidige tijd.

Waarom?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Zet bovenin je pagina eens de volgende code neer:
PHP:
1
2
3
4
5
<?
echo "<pre>";
var_dump($HTTP_POST_VARS);
echo "</pre>";
?>

Dan kun je zien wat er eigenlijk wordt doorgegeven en of dit wel juist is.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Er komt

array(0) {
}

te staan.

Maar ik weet niet of die manier van controle kan als ik mijn content include. :?

Heeft iemand een ID hoe'ie het maken van een timestamp via form zou aanpakken?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

kijk eens naar de definitie van de mktime() function.

Klaar voor een nieuwe uitdaging.


  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Op zondag 10 februari 2002 21:36 schreef chem het volgende:
kijk eens naar de definitie van de mktime() function.
int mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst])

Dus? :?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Op zondag 10 februari 2002 21:20 schreef Victorio het volgende:
Er komt

array(0) {
}

te staan.

Maar ik weet niet of die manier van controle kan als ik mijn content include. :?

Heeft iemand een ID hoe'ie het maken van een timestamp via form zou aanpakken?
Dat betekend dat er niks wordt doorgegeven. Er zijn dus geen variablen van het form. Omdat je niks met mktime meegeeft neemt hij dus de huidige tijd.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Hoe zou $tstamp eruit zien?

zo? "H","m","s","m","d","Y"

of zo? "H,m,s,m,d,Y"

misschien dat er een lichtje gaat branden?

  • MikeN
  • Registratie: April 2001
  • Laatst online: 13-09 17:41
Je zou explode kunnen gebruiken, dan zet ie het in een array. Netter is het aparte vakjes te maken voor de verschillende variabelen.

  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
"je gebruikt gewoon die functie verkeerd
je geeft een string mee aan een functie die meerder strings nodig heeft"

Dat was het probleem.
Met 6 textfields werkt het dus.

  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Ik zou kiezen voor selectboxjes...

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
code:
1
2
3
4
5
6
7
Op zondag 10 februari 2002 21:03 schreef Victorio het volgende:

<?
$timestamp = mktime ($tstamp); 
$today = date("d-m-Y H:i:s", $timestamp); 
echo ("
<form method=post action='?pagina=stamp'>

:? Misschien moet je van ?pagina=stamp $PHP_SELF maken... Een form heeft geen ?blaat=bladiebla nodig, alleen een link waarnaar...
code:
1
2
3
4
5
6
7
Datum invoer (H,m,s,m,d,Y):
<input type='text' name='tstamp'>
<input type='submit' value='Stamp!'>
</form>
Timestamp: $timestamp staat voor datum: $today
");
?>

Dat verbeteren en dan hoop ik dat het werkt...

Verwijderd

waarschijnlijk heeft hij het wel nodig in z'n script als hij een iteratie als
PHP:
1
2
3
4
5
<?
if($pagina == 'stamp'){
    // z'n code
}
?>

in z'n code heeft staan...
Pagina: 1