Ik wil een soort stoplicht maken op me site, dat als die op rood is dat de site onder constructie is.
Op geel/oranje dat er een update aan komt, en op groen dat er niks aan de hand is.
Maar hoe kan ik dit gaan doen?
Ik heb nog nooit met mysql gewerkt, dus is het moeilijk om zo begin te maken..
Kan ik me goed voorstellen maar wat heb je tot nu toe als 1 script verzameld vanuit de aanwijzigen van de heren?

Ik heb dit en vooropgesteld dat er de tabel: status aanwezig is met de volgende velden:
id
status_id
datum (datetime veld gebruiken!)

<?php
// met mysql haal je $status op
// functie maken script van Hipska
function stoplicht($iStatus = 4)
{
$aStatus = array('<center><IMG SRC="http://dennis.rickes.nl/i/br-y02a.gif" ALT="Status: Updating.."></center>',
'<center><IMG SRC="http://dennis.rickes.nl/i/br-y02c.gif" ALT="Status: OK!"></center>',
'<center><IMG SRC="http://dennis.rickes.nl/i/br-y02b.gif" ALT="Status: Update binnekort">',
'<center><IMG SRC="http://dennis.rickes.nl/i/br-y02d.gif" ALT="Status: Zometeen een update..">',
'<center><IMG SRC="http://dennis.rickes.nl/i/br-y02e.gif" ALT="Op dit moment geen status beschikbaar"></center>');
$qStatus = array('<center><br>Status: Site updating..</center>', '<center><br>Status: Site OK!</center>', '<center><br>Status: Update binnekort</center>', '<center><br>Status: Zometeen een update..</center>', '<center><br>Op dit moment geen status beschikbaar..</center>');

echo $aStatus[$iStatus];
echo $qStatus[$iStatus];
}

// hier je query
//$sql = "SELECT status FROM status WHERE site = 'uwsite'";
$sql= "SELECT status_id FROM status WHERE datum <= NOW() ORDER BY datum DESC LIMIT 1 ";

// query uitvoeren
$res = mysql_query($res);

// status ophalen
$site = mysql_fetch_assoc($res);

// status tonen
stoplicht($site['status']);
?>

Ik heb het gemaakt, via een .txt file.
Aleen nu zet ie steeds weer nummers achter elkaar terwijl er maar 1 nummer in moet.
Dus heb ik zo gemaakt dat ie eerst de file delete en dan weer aanmaakt en dan die nummer erin doet.
Aleen nu zit ik dus met een probleem Chmod die moet naar 777 steeds, maar hij zet hem dus op 664.
Is daar een oplossing voor?
[php]chmod()[/php]
Mja heb ik al geprobeerd aleen hij schrijft sneller dan chmodden...
<?php
$myFile = "status.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fclose($fh);
$myFile = "status.txt";
unlink($myFile);

$bestand = fopen("status.txt", "a");
chmod("status.txt", 0777);
fwrite($bestand, "$naam");
fclose($bestand);
?>
Ziet iemand de fout?

Reageren