php Übungsaufgaben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Chaze
Ehemaliges Teammitglied
Beiträge: 2035
Registriert: 31.01.2003 12:20
Wohnort: Hannover

php Übungsaufgaben

Beitrag 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.
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag 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 ;-).
Benutzeravatar
Chaze
Ehemaliges Teammitglied
Beiträge: 2035
Registriert: 31.01.2003 12:20
Wohnort: Hannover

Beitrag 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... :roll:
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Benutzeravatar
Gonzo_w
Mitglied
Beiträge: 58
Registriert: 15.10.2002 16:02
Wohnort: Wien
Kontaktdaten:

Beitrag 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! :wink:
Wer nicht wettet, hat schon verloren .... www.bet-austria.com
Die österreichische phpBB Usergruppe!
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

oder du bastelst dir ein Linkskript wo du deine 100.000 Links nach Kategorien ordnen kannst ;)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
Chaze
Ehemaliges Teammitglied
Beiträge: 2035
Registriert: 31.01.2003 12:20
Wohnort: Hannover

Beitrag 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.
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Benutzeravatar
Chaze
Ehemaliges Teammitglied
Beiträge: 2035
Registriert: 31.01.2003 12:20
Wohnort: Hannover

Beitrag 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???
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

echo $row->eintrag."<br>";
Müsste gehen, soviel ich weiß, bin mir aber gerade nicht ganz sicher.
Benutzeravatar
Chaze
Ehemaliges Teammitglied
Beiträge: 2035
Registriert: 31.01.2003 12:20
Wohnort: Hannover

Beitrag 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.
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Antworten

Zurück zu „Coding & Technik“