include

Status
Niet open voor verdere reacties.

michelvanderkaa

Gebruiker
Lid geworden
9 sep 2009
Berichten
25
is het mogelijk om op deze wijze (meerdere) anderen bestandjes te laten zien?
wat is de fout?
PHP:
<?php
if( !isset( $_POST['submit'] ) )
{
?>
<form action="klik.html" method="post">
wat wilt uur weer geven?<br>
<input type="checkbox" name="klik" value="tijd">tijd<br>
<input type="checkbox" name="klik" value="youtube">youtube<br>
<input type="submit" name="submit" value="kies!">
<?php
}
elseif( $_POST['klik'] == 'tijd' )
{
include("tijd.php");
}
elseif( $_POST['klik'] == 'youtube' )
{
include("youtube.html");
}
else
{
include("tijd.php");
include("youtube.html");
}
?>

de includes zijn (maar die werken wel):
PHP:
<head>
<title>tijd</title>
<SCRIPT LANGUAGE="JavaScript">

var timerID = null;
var timerRunning = false;

function stopclock ()
{
  if(timerRunning)
  clearTimeout(timerID);
  timerRunning = false;
}

function showtime () 
{
  var now = new Date();
  var hours = now.getHours();
  var minutes = now.getMinutes();
  var seconds = now.getSeconds()

  var timeValue = "" + ((hours >24) ? hours -24 :hours)
  timeValue += ((minutes < 10) ? ":0" : ":") + minutes
  timeValue += ((seconds < 10) ? ":0" : ":") + seconds
  timeValue += (hours >= 24) ? " uur" : " uur"
  document.clock.face.value = timeValue;

// you could replace the above with this
// and have a clock on the status bar:
// window.status = timeValue;

  timerID = setTimeout("showtime()",1000);
  timerRunning = true;
}

function startclock () 
{
// Make sure the clock is stopped
  stopclock();
  showtime();
}

</SCRIPT>
</head>
<body onLoad="startclock(); timerONE=window.setTimeout">
<?php
 
// Tijd in uren ophalen
$dateg = date('g')+1;
 
// Tijd in minuten ophalen
$datei = date('i');
 
// Als het meer dan 20 over is, dan nemen we het volgende uur. (half 8 == 7:30)
if($datei>18 and $dateg != 12){$dateg = $dateg + 1;}
if($datei>18 and $dateg == 12){$dateg = 1;}
 
// Uren vertalen
if($dateg==1){$uur = 'een';}
if($dateg==2){$uur = 'twee';}
if($dateg==3){$uur = 'drie';}
if($dateg==4){$uur = 'vier';}
if($dateg==5){$uur = 'vijf';}
if($dateg==6){$uur = 'zes';}
if($dateg==7){$uur = 'zeven';}
if($dateg==8){$uur = 'acht';}
if($dateg==9){$uur = 'negen';}
if($dateg==10){$uur = 'tien';}
if($dateg==11){$uur = 'elf';}
if($dateg==12){$uur = 'twaalf';}
 
// Vage tijd bepalen
if($datei<3){$tijd = $uur.' uur';}
elseif($datei<8){$tijd = 'vijf over '.$uur;}
elseif($datei<13){$tijd = 'tien over '.$uur;}
elseif($datei<18){$tijd = 'kwart over '.$uur;}
elseif($datei<23){$tijd = 'tien voor half '.$uur;}
elseif($datei<28){$tijd = 'vijf voor half '.$uur;}
elseif($datei<33){$tijd = 'half '.$uur;}
elseif($datei<38){$tijd = 'vijf over half '.$uur;}
elseif($datei<43){$tijd = 'tien over half '.$uur;}
elseif($datei<48){$tijd = 'kwart voor '.$uur;}
elseif($datei<53){$tijd = 'tien voor '.$uur;}
elseif($datei<58){$tijd = 'vijf voor '.$uur;}
else{$tijd = $uur.' uur';}
 
//tijd in getallen bijstellen
$tijd2 = date("H")+1;


// nu de keuze
if( !isset( $_POST['submit'] ) )
{
?>
<form action="tijd.php" method="post">
<em>hoe wilt u de tijd?</em><br>
<input type="radio" name="kies" value="woord">in woorden<br>
<input type="radio" name="kies" value="getal">in getallen<br>
<input type="submit" name="submit" value="opvragen!">
</form>
<?php
}
elseif( $_POST['kies'] == 'woord' )
{
  ?>
  <form>
  <input type="text" value="<?php echo $tijd; ?>" />
  <br><br><br></form>
  <input type="button" value="terug" onclick="history.back()" />
  </form>
  <?php
}
elseif( $_POST['kies'] == 'getal' )
{
  ?>
 <form name="clock" onSubmit="0">
 <input type="text" name="face" size=13 value=""> 
 <br><br><br><form>
 <input type="button" value="terug" onclick="history.back()" />
 </form>
 <?php
}
?>
</body>

het ander scritp is een willekeurig youtube filmje maar dat spreekt we voorzich
 
Laatst bewerkt:
Wat wil je precies bereiken? Ik snap er niet zo veel van :/
 
Je form action verwijst naar een html pagina, dus dat gaat nooit werken. Hij moet verwijzen naar zichzelf, een .php pagina.
 
bedankt, ik had als action klik.html i.p.v klik.php, nu doet het het wel, althans het youtube filmpje maar waneer hij de tijd.php include geeft hij niks weer, (of alleen het youtube filmpje).

trouwens ik wou er mee berijken dat iemand door middel van der checkbox aan te vinken dat je dan krijgt ziet wat je hebt aangevind, dus de tjid en of het filmje.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan