GillesKarel
Gebruiker
- Lid geworden
- 22 mei 2016
- Berichten
- 28
Bedankt :thumb:
Werkt nu naar behoren.
Eerst idd if, dan elseif en als laatste else.
Thnx !!!
Werkt nu naar behoren.
Eerst idd if, dan elseif en als laatste else.
Thnx !!!
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Zie mijn post: "Het is rechttoe rechtaan code die je makkelijk zelf kan aanpassen."Een switch-statement was overigens nog beter
LeadZero=(ImgNr<10)?"00":((ImgNr<100)?"0":"");
$imgTimeOut = 90; // min.
<?php include('resultaatrefresh.php') ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Tijdvenster</title>
<link rel="stylesheet" href="style.css">
<?php include(dirname(__FILE__) . '/interval.php'); ?>
</head>
<body>
<div id="container">
<div id="img-melding">
Geen informatie beschikbaar.
</div>
<div id="img-wrapper">
<img id="img-item" src="profiel999.jpg" alt="" />
</div>
<div id="img-info">
Geen foto beschikbaar.
</div>
</div>
<script src="interval.js"></script>
</body>
</html>
<div id="container">
<div id="img-wrapper">
<img id="img-item" src="profiel999.jpg" alt="" />
</div>
<div id="resultaat-refresh">
<?php include('resultaatrefresh.php'); ?>
</div>
</div>
<script src="interval.js"></script>
<?php
header("refresh: 30;");
?>
<div style="text-align:center">
<?php
mysql_connect("localhost", "naam", "wachtwoord") or die(mysql_error());
mysql_select_db("tour") or die(mysql_error());
$result = mysql_query("SELECT * FROM radio")
or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
$waarde = $row['afbwaarde'];
$tijd1 = $row['tijdverschil1'];
$tijd2 = $row['tijdverschil2'];
if($waarde == 1){
echo '<img src="auto1.png">';
}
elseif($waarde == 2){
echo '<img src="auto1.png">';
echo $tijd1;
echo '<img src="auto2.png">';
}
elseif($waarde == 3){
echo '<img src="auto1.png">';
echo $tijd1;
echo '<img src="auto3.png">';
}
elseif($waarde == 4){
echo '<img src="auto1.png">';
echo $tijd2;
echo '<img src="auto5.png">';
echo $tijd1;
echo '<img src="auto2.png">';
}
elseif($waarde == 5){
echo '<img src="auto1.png">';
echo $tijd2;
echo '<img src="auto3.png">';
echo $tijd1;
echo '<img src="auto2.png">';
}
elseif($waarde == 6){
echo '<img src="auto1.png">';
echo $tijd2;
echo '<img src="auto4.png">';
echo $tijd1;
echo '<img src="auto3.png">';
}
elseif($waarde == 7){
echo '<img src="auto1.png">';
echo $tijd2;
echo '<img src="auto2.png">';
echo $tijd1;
echo '<img src="auto3.png">';
}
}
?></div>
</html>
<?php
echo( '<div style="text-align:center">' . PHP_EOL );
function ImgSrcTijd ($imgSrc, $tijd) {
if(isset($imgSrc)) echo( '<img src="' . $imgSrc . '" alt="">' . PHP_EOL );
if(isset($tijd)) echo( $tijd . PHP_EOL );
}
mysql_connect("localhost", "naam", "wachtwoord") or die(mysql_error());
mysql_select_db("tour") or die(mysql_error());
$result = mysql_query("SELECT * FROM radio") or die(mysql_error());
while( $row = mysql_fetch_array($result) ){
$waarde = $row['afbwaarde'];
$tijd1 = $row['tijdverschil1'];
$tijd2 = $row['tijdverschil2'];
switch ($waarde) {
case 1:
ImgSrcTijd("auto1.png");
break;
case 2:
ImgSrcTijd("auto1.png", $tijd1);
ImgSrcTijd("auto2.png");
break;
case 3:
ImgSrcTijd("auto1.png", $tijd1);
ImgSrcTijd("auto3.png");
break;
case 4:
ImgSrcTijd("auto1.png", $tijd2);
ImgSrcTijd("auto5.png", $tijd1);
ImgSrcTijd("auto2.png");
break;
case 5:
ImgSrcTijd("auto1.png", $tijd2);
ImgSrcTijd("auto3.png", $tijd1);
ImgSrcTijd("auto2.png");
break;
case 6:
ImgSrcTijd("auto1.png", $tijd2);
ImgSrcTijd("auto4.png", $tijd1);
ImgSrcTijd("auto3.png");
break;
case 7:
ImgSrcTijd("auto1.png", $tijd2);
ImgSrcTijd("auto2.png", $tijd1);
ImgSrcTijd("auto3.png");
break;
}
}
echo( '</div>' . PHP_EOL );
?>
Warning: Missing argument 2 for ImgSrcTijd(), called in C:\xampp\htdocs\resultaatrefresh.php on line 24 and defined in C:\xampp\htdocs\resultaatrefresh.php on line 3
<?php
echo( '<div style="text-align:center">' . PHP_EOL );
function ImgSrcTijd ($imgSrc, $tijd) {
if(isset($imgSrc)) echo( '<img src="' . $imgSrc . '" alt="">' . PHP_EOL );
if(isset($tijd)) echo( $tijd . PHP_EOL );
}
mysql_connect("localhost", "naam", "wachtwoord") or die(mysql_error());
mysql_select_db("tour") or die(mysql_error());
$result = mysql_query("SELECT * FROM radio") or die(mysql_error());
while( $row = mysql_fetch_array($result) ){
$waarde = $row['afbwaarde'];
$tijd1 = $row['tijdverschil1'];
$tijd2 = $row['tijdverschil2'];
switch ($waarde) {
case 1:
ImgSrcTijd("auto1.png");
break;
case 2:
ImgSrcTijd("auto1.png", $tijd1);
ImgSrcTijd("auto2.png");
break;
case 3:
ImgSrcTijd("auto1.png", $tijd1);
ImgSrcTijd("auto3.png");
break;
case 4:
ImgSrcTijd("auto1.png", $tijd2);
ImgSrcTijd("auto5.png", $tijd1);
ImgSrcTijd("auto2.png");
break;
case 5:
ImgSrcTijd("auto1.png", $tijd2);
ImgSrcTijd("auto3.png", $tijd1);
ImgSrcTijd("auto2.png");
break;
case 6:
ImgSrcTijd("auto1.png", $tijd2);
ImgSrcTijd("auto4.png", $tijd1);
ImgSrcTijd("auto3.png");
break;
case 7:
ImgSrcTijd("auto1.png", $tijd2);
ImgSrcTijd("auto2.png", $tijd1);
ImgSrcTijd("auto3.png");
break;
}
}
echo( '</div>' . PHP_EOL );
?>
ImgSrcTijd("auto1.png", $tijd1);
ImgSrcTijd("auto2.png");
Ik geloof je op je woord.je mist een argument op de tweede regel.
En verder raad ik gebruik van de MySQL-functies af. Gebruik liever de functies van MySQLi of PDO.
Zodra je PHP-versie overgaat naar versie 7, dan zal je script 'breken'.
function ImgSrcTijd ($imgSrc, $tijd = NULL) {
if(isset($imgSrc)) echo( '<img src="' . $imgSrc . '" alt="">' . PHP_EOL );
if(isnull($tijd)) echo( $tijd . PHP_EOL );
}
Een mooie tutorial:Ik geloof je op je woord.
Mijn vraag was meer aan Bron gericht
Hoe bedoel je dat?
Waar kan ik hierover info vinden?
$db_link = mysqli_connect("localhost", "naam", "wachtwoord", "tour");
if (mysqli_connect_errno()) {
echo "Connectie met database niet gelukt.";
}else{
if ($db_res = mysqli_query($db_link, "SELECT * FROM radio")) {
while ($row = mysqli_fetch_assoc($db_res)) {
$waarde = $row["afbwaarde"];
$tijd1 = $row["tijdverschil1"];
$tijd2 = $row["tijdverschil2"];
...
}
mysqli_free_result($db_res);
}
mysqli_close($db_link);
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Tijdvenster</title>
<link rel="stylesheet" href="style.css">
<?php include(dirname(__FILE__) . '/interval.php'); ?>
</head>
<body>
<div id="container">
<div id="img-melding">
Geen informatie beschikbaar.
</div>
<div id="img-wrapper">
<img id="img-item" src="profiel999.jpg" alt="" />
</div>
<div id="img-info">
Geen foto beschikbaar.
</div>
</div>
<script src="interval.js"></script>
</body>
</html>
Ik zou als ik GillesKarel was niet te lang wachten met deze aanpassing. Er komt een moment wanneer PHP 5 niet meer ondersteund zal worden. Dat zal nog wel een paar jaar duren, maar nu kan je nog overstappen zonder problemen.Het concept mysqli waar php4u het over heeft kan op meerdere manieren. Deze is rechttoe rechtaan:
Je hoeft dit niet te gebruiken om 2 redenen. Ik ga ervan uit dat je op een shared server zit. Je provider zal dan nooit zomaar de php versie veranderen zonder je hier ruim van tevoren over te informeren. De tweede reden is dat je bij veel providers in het control panel zelf kan instellen welke php versie je wilt gebruiken.
index.php
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Tijdvenster</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="style.css">
<?php include(dirname(__FILE__) . '/interval.php'); ?>
</head>
<body>
<div id="container" class="container">
<div class="row">
<div id="img-melding" class="col-xs-12">
Geen informatie beschikbaar.
</div>
<div id="img-wrapper" class="col-xs-12">
<img id="img-item" src="profiel999.jpg" alt="" />
</div>
<div id="img-info" class="col-xs-12">
Geen foto beschikbaar.
</div>
</div>
</div>
<script src="interval.js"></script>
</body>
</html>
style.css
html {
height: 100%;
}
body {
height: 100%;
background: #ddd;
}
#container {
min-height: 100%;
padding: 40px 20px;
background: #fff;
}
#img-wrapper {
margin: 10px 0;
}
#img-item {
width: 100%;
}
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.