Seite 1 von 2
php Übungsaufgaben
Verfasst: 16.03.2003 12:24
von Chaze
Ich versuche momentan mir ein bischen php anzueignen. Das reine Lesen von "wie funktioniert eine if-Schleife" ist mir jedoch ein bischen zu trocken.
Habt Ihr Vorschläge für ein paar Übungsaufgaben, in denen ich das (hoffentlich) erlernte anwenden kann.
Die Aufgaben sollten sich langsam aufbauen. Also bitte nicht gleich: Erstelle ein CMS-System, das dieses und jenes beinhalten soll.
Die Aufgaben sollten möglichst Praxisnah sein.
Verfasst: 16.03.2003 12:28
von jasc
Also für den Anfang ganz gut, finde ich, ist ein Gästebuch. Das kann zunächst mal recht simpel (ohne Administration) sein, aber da kann man mal ein paar grundlegende Sachen üben. Ich weiß jetzt natürlich nicht, wie weit dein Kenntnisstand schon ist, vielleicht ist ein Gästebuch für dich ja schon zu simpel

.
Verfasst: 16.03.2003 12:39
von Chaze
Ist ein guter Anfang.
Ich weiß jetzt natürlich nicht, wie weit dein Kenntnisstand schon ist, vielleicht ist ein Gästebuch für dich ja schon zu simpel
Leider noch nicht...

Verfasst: 16.03.2003 12:50
von Gonzo_w
Ich würde dir ein News-Script empfehlen! Is ja eigentlich auch sowas wie ein Gästebuch. Wenn das mal schön klappt, kannst dann z.B. daran auch üben, wie du es deichselst, dass nur bestimmte Personen News posten dürfen usw.
Mit so was ähnlichem hab ich auch angefangen!

Verfasst: 16.03.2003 13:44
von Mister_X
oder du bastelst dir ein Linkskript wo du deine 100.000 Links nach Kategorien ordnen kannst

Verfasst: 16.03.2003 13:55
von PhilippK
Halt!
Jede Übung in einer Programmiersprache
muss mit dieser Aufgabe beginnen:
Erstelle ein Programm, dass den String "Hello World" auf dem Bildschirm ausgibt
Viel Spaß dabei
Gruß, Philipp
Verfasst: 16.03.2003 13:56
von Chaze
Ist zwar nicht schön oder elegant, aber das Gästebuch funktioniert (zumindest das Prinzip):
gb.php:
Code: Alles auswählen
<html>
<head>
<title>YAGB</title>
</head>
<body>
</body>
<form action="gb2.php" method="post">
<input type="text" size="100" name="inhalt">
<br><br>
<center>
<input type="submit" value="OK">
</center>
</form>
</html>
gb2.php:
Code: Alles auswählen
<?php
$inhalt = $HTTP_POST_VARS["inhalt"];
$datei = fopen("gb.txt","a+");
$ausgabe = fgets($datei);
if ($inhalt == "")
{
echo("Du hast wohl den Text vergessen, häää?!<br><br><br>");
echo $ausgabe;
}
else
{
echo("Dein Beitrag wurde eingetragen<br><br><br>");
fwrite($datei, $inhalt."<br><br>");
echo $ausgabe;
}
fclose($datei);
?>
<html>
<head>
<title>YAGB</title>
</head>
<body>
</body>
<a href ="gb.php">Neue Eingabe</a>
</html>
Kritik, Verbesserungen???
Jetzt versuche ich das ganze mal in eine DB einzutragen.
Verfasst: 16.03.2003 15:47
von Chaze
So! Habe jetzt eine dbconnect.php erstellt (funktioniert).
Und die gb2.php sieht jetzt so aus:
Code: Alles auswählen
<?php
include("dbconnect.php");
$abfrage = "SELECT * FROM `einträge`" or die ("Das Feld existiert nicht");
$ergebnis = mysql_query($abfrage);
$inhalt = $HTTP_POST_VARS["inhalt"];
if ($inhalt == "")
{
echo("Du hast wohl den Text vergessen, häää?!<br><br><br>");
while($row = mysql_fetch_object($ergebnis))
{
echo $row->eintrag;
}
}
else
{
echo("Dein Beitrag wurde eingetragen<br><br><br>");
$schreibedb = "INSERT INTO einträge (eintrag) VALUES ('$inhalt')";
mysql_query($schreibedb);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->eintrag;
}
}
?>
<html>
<head>
<title>YAGB</title>
</head>
<body>
</body>
<br><br><br>
<a href ="gb.php">Neue Eingabe</a>
</html>
Wie schaffe ich es, dass nach jedem Eintrag ein Zeilenumbruch folgt???
Verfasst: 16.03.2003 15:53
von jasc
echo $row->eintrag."<br>";
Müsste gehen, soviel ich weiß, bin mir aber gerade nicht ganz sicher.
Verfasst: 16.03.2003 16:22
von Chaze
Jau! funktioniert.
Als nächstes werde ich mich wohl mal damit beschäftigen, wie ich die Einträge grafisch etwas ansprechender darstellen, sprich php mit html verbinden kann.