Menu schließen

PHP-Programm!

Frage: PHP-Programm!
(28 Antworten)

 
Hi, ich muss ein PHP-Programm schreiben und die Aufgabe ist:

1.
Es soll in einem PHP-Programmstück die ungefähre Zeit ausgegeben werden. Hier einige Beispiele für Uhrzeiten zwischen 11 und 12 Uhr:

Uhrzeit: Ausgabetext:
11:05 Es ist nach 11
11:30 Es ist nach 11
11:31 Es ist vor 12
11:55 Es ist vor 12
12:00 Es ist genau 12


ich hab das jetzt so gemacht, bin mir aber verdammt unsicher, kann das jemand bitte kontrollieren?Vielen dank!
Es ist unglaublich wichtig!


<html>
<head>
<title>
blablablablabla
</title>
</head>
<body>
<p>
Programm1
</p1>
<script language=php>

$Zeit= getdate ();
$Stunde= $Zeit ["hours"];
$Minute= $Zeit ["minutes"];
$Stundevor= $Stunde++

if ($Minute>0 && $Minuete <31)
{
echo ("Es ist nach $Stunde !");

if ("$Minute >=31 && $Minute <=55)
{
echo ("Es ist vor $Stundevor!");
}
else
{
if ($Minute ==0)
{
echo ("Es ist genau "Stunde!");
}
}
}


</script>
</body>
</html>
GAST stellte diese Frage am 19.04.2010 - 19:13


Autor
Beiträge 0
14
Antwort von -max- (ehem. Mitglied) | 20.04.2010 - 15:01
so funktioniert es:


for($i = 1;$i<=$Stunde;$i++)
{
echo "o","";
}


Autor
Beiträge 0
14
Antwort von -max- (ehem. Mitglied) | 19.04.2010 - 22:20
von der Idee her vielleicht richtig, wird so aber nicht funktionieren.

Ausserdem sollte das echo nicht in der Schleife stehen.
Dein ziel sollte ja sein, erst die korrekte Anzahl der o`s zu bekommen und sie dann auszugeben, da du sie ja erhöst.

ausserdem müsstest du $Kleineos nach jeder Schleife zurücksetzten.
Und was machst du wenn {Stunde,Minute,Sekunde} = 0 ist? dann hast du immer mindestens ein o, was ja quatsch ist.

Ausserdem funktioniert
$Kleineos ++
nicht
++ ist eine Erhöhung um 1 und eben nicht um ein "o". Ist ja kein Integer

 
Antwort von GAST | 20.04.2010 - 13:56
hä? das echo steht aber in der schleife, das hab ich nachgelesen

ja du hast recht, aber wie soll ich es dann machen?

 
Antwort von GAST | 20.04.2010 - 14:15
Stimmt es jetzt? und wenn nein, was ist da falsch?


<?php

$Zeit= getdate ();
$Stunde= $Zeit ["hours"];
$Minute= $Zeit ["minutes"];
$Sekunde= $Zeit ["seconds"]
$Kleineos= "O"

for ($Kleineos="0"; $Kleineos<$Stunde;$Kleineos ++)
{
echo ("$Kleineos");
}

for ($Kleineos="0"; $Kleineos<$Minute;$Kleineos ++)
{
echo ("$Kleineos");
}

for ($Kleineos="0"; $Kleineos<$Sekunde;$Kleineos ++)
{
echo ("$Kleineos");
}

?>

 
Antwort von GAST | 20.04.2010 - 14:41
143 views, 57 user online, keine antwort.......tolles forum


Autor
Beiträge 0
14
Antwort von -max- (ehem. Mitglied) | 20.04.2010 - 15:01
so funktioniert es:


for($i = 1;$i<=$Stunde;$i++)
{
echo "o","";
}

 
Antwort von GAST | 20.04.2010 - 15:04
mmh was bedeutet denn $i ?
das hast du dann mit 1 gleichgesetzt und dann zeigt es soviele os wie es stunden sind, mmh ok


Autor
Beiträge 0
14
Antwort von -max- (ehem. Mitglied) | 20.04.2010 - 15:10
$i ist nur die Laufvariable... sie begint bei 1 (deswegen $i = 1) und endet bei $i <= Stunde/Sekunde/Minute.
Mit jedem durchlauf wird ein o geschrieben und daraus folgt eben, dass genau so viele os wie Stunden/Minuten/Sekunden erscheinen, da das eine o immer direkt ans nächste angehängt wird

 
Antwort von GAST | 20.04.2010 - 15:25
danke, ich habs jetzt wirklich kapiert

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
BELIEBTE DOWNLOADS:
  • Programmierung in C++
    Diese Facharbeit beschäftigt sich mit der Programmierung in der Programmiersprache C++. Behandelte Themen: Grundlagen, ..
  • Teilerprogramm in Delphi
    Einfaches Teilerprogramm in Delphi, die exe durfte ich elider nicht uppen - Virengefahr
  • Tutorial: Programmieren in LOGO
    Die Datei im EXCEL-Format gibt eine gute Einführung in das Programm MSWLogo mit Befehlsübersicht, Beispielen und Übungsaufgaben..
  • Zusammenfassung zum Thema Datenbank
    Dies ist eine kleine Zusammenfassung zum Thema Datenbank mit Unterpunkten wie: wichtige Begriffe, Sinn und Zweck, ..
  • Pascal - Niki - Aufgabe
    Es handelt sich um eine Aufgabe der Sprache Pascal / Delphi, mit dem Programm Niki. Die Grundaufgabe NIKI befindet sich auf ..
  • mehr ...