Achso... du wolltest das der Code so angezeigt wird. Ich dachte du wolltest alle HTML-Tags löschen, wo wie du es auch in deinem ersten Beitrag beschrieben hast.
Zitatsämtliche html tags rausgefiltert
Achso... du wolltest das der Code so angezeigt wird. Ich dachte du wolltest alle HTML-Tags löschen, wo wie du es auch in deinem ersten Beitrag beschrieben hast.
Zitatsämtliche html tags rausgefiltert
Aha.
- Wie ist das ganze denn gehostet?
- WO kann ich mal die PHP-info sehen?
- Bestellen geht nicht, wenn man auf den Button klickt wird die seite nicht gefunden
- wie wird das ganze finanziert?
Wie alle HTML tags wegmachen...
nein... er will es ja eben nicht lernen. Deswegen finde ich die Idee einen Profi zu beauftragen garnicht mal so schlecht.
Upload per FTP
http://DeinUserName.bplaced.net
ich check durch deinen Code zum erzeugen von den Seiteneinträgen nicht durch....
So kann man seitenanzahlen ausgeben.
$eintraege_pro_seite = "20";
$result = mysql_query("SELECT id FROM Gaestebuch WHERE aktiv = '1'");
$menge = mysql_num_rows($result);
//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
//Ausgabe der Seitenlinks:
echo "<p class=\"gb_seiten\">";
echo "<b>Seite:</b> ";
//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($seite == $b)
{
echo " <b>$b</b> ";
}
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
else
{
echo " <a href=\"?seite=$b\">$b</a> ";
}
}
echo "</p>";
Alles anzeigen
Und zum ausgeben der richtigen Beiträge folgenden code
das Supportforum ist doch mit werbung versäucht....
desswegen feuern die forum mods auch die leute zum schreiben an.
Gug doch wie viel im spieleforum geschrieben wird....
DU kannst auch Bplaced nehmen.
Kostenlos und werbefrei
ist auch alles dabei:
- PHP
- MySQL
- 2GB speicher
Gug dir mal mein Gästebuc an.
<div class="content_box">
<h2>Mein Gästebuch - Neuer Eintrag?</h2>
<?php
$link = mysql_connect("localhost","paul-henning","maulepan") or die ("Keine Verbindung moeglich");
mysql_select_db("paul-henning") or die ("Die Datenbank existiert nicht");
if(isset($_POST['submit']) AND $_POST['submit']=='Absenden'){
$name = $_POST["name"];
$email = $_POST["email"];
$mail = $_POST["mail"];
$inhalt = $_POST["inhalt"];
$datum = time();
$aktiv = 1; //1: Einträge werden aktiviert gespeichert, 2: Einträge werden deaktiviert gespeichert
//Wurden die benötigten Felder ausgefüllt?
if($name == "" OR $inhalt == "" OR $mail !=="")
{
echo "Bitte die Felder \"Name\" und \"Inhalt\" ausfüllen<br> <a href=\"gaestebuch.php\">Zurück</a>";
exit; //Script Ablauf wird unterbrochen, Eintrag wird nicht gespeichert
}
$eintrag = "INSERT INTO Gaestebuch (datum, name, email, inhalt, aktiv) VALUES ('$datum', '$name', '$email', '$inhalt', '$aktiv')";
$eintragen = mysql_query($eintrag);
//Wurde der Eintrag erfolgreich gespeichert?
if($eintragen == true)
{
echo "Beitrag erfolgreich gespeichert. ";
}
else
{
echo "Fehler beim Speichern <br> <a href=\"gaestebuch.php\">Zurück</a>";
}
}
else {
echo "<p>Möchten sie einen neuen Gästebucheintrag hinzufügen?</p><br />
<form action=\"gaestebuch.php\" method=\"post\">
<table>
<tr>
<td>Name:</td>
<td><input name=\"name\" size=\"40\" /></td>
</tr>
<tr>
<td>E-Mail:</td>
<td><input name=\"email\" size=\"40\" /><input class=\"mail\" name=\"mail\" size=\"40\" /></td>
</tr>
<tr>
<td>Inhalt:</td>
<td><textarea name=\"inhalt\" cols=\"40\" rows=\"5\"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type=\"submit\" name=\"submit\" value=\"Absenden\"/></td>
</tr>
</table>
</form>";
}
?>
</div>
<div class="content_box">
<h2>Mein Gästebuch</h2>
<?php
$seite = $_GET["seite"]; //Abfrage auf welcher Seite man ist
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
{
$seite = 1;
}
//Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 10;
//Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
//Tabelle Abfragen
//Tabelle heißt hier einfach: Tabelle
$abfrage = "SELECT * FROM Gaestebuch WHERE aktiv = '1' ORDER BY id DESC LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$inhalt = $row->inhalt;
$inhalt = htmlentities($inhalt);
$inhalt = nl2br($inhalt);
$datum = date("d.m.Y H:i", $row->datum);
$name = htmlentities($row->name);
//Der Besucher hat keine E-Mail Adresse angegeben:
if($row->email == "")
{
$name = "$name";
}
else
{
//Der User hat eine Email Adresse angegeben:
$name = "<a href=\"mailto:$row->email\">$name</a>";
}
echo "
<table class=\"gb\">
<tr>
<td>
<hr class=\"gbhr\" />Von <b>$name</b> am $datum <hr class=\"gbhr\" />
</td>
</tr>
<tr>
<td>
$inhalt
</td>
</tr>
</table><br /> ";
}
//Jetzt kommt das "Inhaltsverzeichnis",
//sprich dort steht jetzt: Seite: 1 2 3 4 5
//Wieviele Einträge gibt es überhaupt
//Wichtig! Hier muss die gleiche Abfrage sein, wie bei der Ausgabe der Daten
//also der gleiche Text wie in der Variable $abfrage, bloß das hier das LIMIT fehlt
//Sonst funktioniert die Blätterfunktion nicht richtig,
//und hier kann nur 1 Feld abgefragt werden, also id
$result = mysql_query("SELECT id FROM Gaestebuch WHERE aktiv = '1'");
$menge = mysql_num_rows($result);
//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
//Ausgabe der Seitenlinks:
echo "<p class=\"gb_seiten\">";
echo "<b>Seite:</b> ";
//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($seite == $b)
{
echo " <b>$b</b> ";
}
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
else
{
echo " <a href=\"?seite=$b\">$b</a> ";
}
}
echo "</p>";
?>
</div>
Alles anzeigen
Das funktioniert über MySQL. Den code für die tabelle kann ich dir morgen auch mal schicken.
PS: im CSS musst du die class="mail" auf display: none setzten.
wieso? ich erstelle meine seiten doch auch per CMS mit WYSIWYG Editor
Zitat von "tintwo"WIe gesagt, WYSIWYG Editoren und ähnliches kann man in die Tonne hauen, es seidern man möchte sich selbst ein bisschen im Netz vorstellen.
Die Funktion "Auswahl Quelltext anzeigen" hilft hier denke ich nicht, da ich glaube das hier HTML noch nicht so bekannt ist
(nicht persönlich nehmen)
Übrigens:
WIllkommen ihr 2 beiden xD
tintwo... was sollen aussprüche wie WYSIWYG editoren kann man in die Tonne hauen.
Es ist klar, das bei Baukasten oder Einfach so hingebastelten Homepages nichts rauskommt.
Wenn man aber ein GUTES CMS, in kombination mit einem (vom Profi erstellten) design nimmt, kann man auch Ohne HTML und CSS kenntnisse eine ansprechende und GUTE Webpresenz aufbauen.
Prinzipell würde es auch so gehen, aber das ist absoluter schwachsinn.
Steig auf MySQL um.
Also ich kann es lesen.
Hallo ersteinmal.
Leider kenne ich mich mit dem Programm nicht aus, aber ich kann dir sagen, das es besser gewesen wäre, vorher mal jemanden zu fragen.
Dann hättest du sicherlich den tipp zu einem CMS bekommen. Ich würde dir auch jetzt noch empfehlen umzusteigen. Meiner meinung nach würde sich Wordpress gut eignen.
Für das design wäre es ratsam, einen Profi zu beauftragen.
Eine andere lösung sehe ich da nicht, wenn du dich weigerst HTML zu lernen.
prinzipell richtig.
Aber man muss es nicht übertreiben.
Etwas zusätzlicher Code für die Übersicht sollte man schon aufwänden.
richtig.
oder eben class="nebeninfo"
Aber niemals nach dem aussehen.
Stellen sie sich doch mal vor, er würde etwas ändern, und jetzt soll der Autor Fett dargestellt werden.
Dann bewirkt die class=italic eine Fettschrift.^^
PS: war nur ein Hinweis. Das ist eine kleinigkeit.
Darüber muss man sich nicht gleich wieder aufregen
Nein... sie ist nach ihrem Aussehen benannt.
Ihr inhalt ist "autor" oder "ich"
overflow: auto;
Vllt solltest du den Code nochmal überarbeiten
Die Links in der Navi haben Keinen titel.
Ist nicht zu empfehlen. Am besten die Classen nach ihrem Inhalt benennen. Wenn du z.b. später etwas änderst, kann es passieren, das der class="italic" anders aussieht. Das kann für verwirrung sorgen.
Aber ansonsten finde ich die Seite echt gut. Daumen hoch
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.