• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

eigenes Gb

Status
Für weitere Antworten geschlossen.
Werbung:
[question schrieb:
]Hi! Ich wollte mein eigenes gb coden. Wie geht das xD es kann es total einfaches sein *g*

Bye

flapo schrieb:
Benutz:

www.yasp.ch

Dann musst du keinen Code machen.

er sagt er will ein eigenes GB coden und du sagst ...hier musst du keinen code machen ;ugl
das ist ja dann eigentlich genau das gegenteil von dem, was er wollte...

also hier kannst du lernen dein eigenes gästebuch zu coden.
 
Werbung:
Werbung:
Werbung:
Werbung:
ok ^^ mom


<?php echo "<h2>Caballos Felices Gästebuch</h2>\n"; echo "

\n"; echo " <a href=\"index.php?section=gb_add\">Ins Gästebuch reinschreiben</a>\n";
echo "</p>\n"; $sql = "SELECT Name, Datum, Email, Homepage, Inhalt FROM
gaestebuch ORDER BY Datum DESC"; $result = mysql_query($sql) OR die(mysql_error()); echo "

Einträge im Gästebuch: ".mysql_num_rows($result)."</p>\n";
echo "<hr>\n"; while($row = mysql_fetch_assoc($result)) { echo "<div class=\"gb-eintrag\">\n"; echo " <div class=\"Kopfdaten\">\n"; if(trim($row['Email']) == "") { echo $row['Name']; } else { echo "<a href=\"mailto:".$row['Email']
."\">".$row['Name']."</a>\n"; }
if(trim($row['Homepage']) != "") {
if(strtolower(substr($row['Homepage'], 0, 7)) == "http://") { // Wenn der Teilstring gleich "http://" ist, so // soll er den Link ohne "http://" erzeugen, denn // der Steht ja schon drin echo " (<a href=\"".$row['Homepage']
."\">Homepage</a>)";
} else { // Wenn nicht, so soll er das "http://www.caballos-felices.de.vu" manuell hinzufügen echo " (<a href=\"http://".$row['Homepage']."\">Homepage</a>)"; } } echo " schrieb um ".$row['Datum']."\n";
echo " </div>\n"; echo " <div class=\"Inhalt\">\n"; echo " ".nl2br($row['Inhalt'])."\n"; echo " </div>\n"; echo "</div>\n"; }?>



<h2>Eintrag ins Gästebuch hinzufügen</h2>
<form action="index.php?section=gb_insert" method="post" class="formular">

  1. <label for="name">Name</label>
    <input type="text" name="Name" id="name" />

  2. <label for="email">Email</label>
    <input type="text" name="Email" id="email" />

  3. <label for="homepage">Homepage</label>
    <input type="text" name="Homepage" id="homepage" />

  4. <label for="beitrag">Beitrag</label>
    <textarea name="Text" id="beitrag"></textarea>

  5. <input type="submit" name="submit" value="Speichern" />
    <input type="reset" name="submit" value="Zurücksetzen" />
</form>

<?php if(!isset($_POST['Name'], $_POST['Email'], $_POST['Homepage'], $_POST['Text'])) { die("Bitte Benutzen sie das Formular aus dem Gästebuch\n"); }
if(trim($_POST['Name']) == "") { die("Bitte geben sie einen Namen ein");
} if(trim($_POST['Text']) == "") {
die("Bitte geben sie einen Text ein"); } $sql = "INSERT INTO gaestebuch (Name, Email, Homepage, Inhalt, Datum) VALUES ('".addslashes(htmlspecialchars($_POST['Name']))."',
'".addslashes(htmlspecialchars($_POST['Email']))."', '".addslashes(htmlspecialchars($_POST['Homepage']))."', '".addslashes(htmlspecialchars($_POST['Text']))."', NOW())";
mysql_query($sql) OR die(mysql_error());
echo "

Vielen Dank für ihren Eintrag.</p>\n"; echo "

<a href=\"index.php?section=gb\">Zurück ins Gästebuch</a></p>\n";?>
 
Werbung:
also
1. von ordnung in scripten haste wohl noch nie was gehört?

2.[php:1:5aee5b86f5]
<?php echo "<h2>Caballos Felices Gästebuch</h2>\n"; echo "

\n"; echo " <a href=\"index.php?section=gb_add\">Ins Gästebuch reinschreiben</a>\n";
echo "</p>\n"; $sql = "SELECT Name, Datum, Email, Homepage, Inhalt FROM
gaestebuch ORDER BY Datum DESC"; $result = mysql_query($sql) OR die(mysql_error()); echo "

Einträge im Gästebuch: ".mysql_num_rows($result)."</p>\n";
echo "<hr>\n"; while($row = mysql_fetch_assoc($result)) { echo "<div class=\"gb-eintrag\">\n"; echo " <div class=\"Kopfdaten\">\n"; if(trim($row['Email']) == "") { echo $row['Name']; } else { echo "<a href=\"mailto:".$row['Email']
."\">".$row['Name']."</a>\n"; }
if(trim($row['Homepage']) != "") {
if(strtolower(substr($row['Homepage'], 0, 7)) == "http://") { // Wenn der Teilstring gleich "http://" ist, so // soll er den Link ohne "http://" erzeugen, denn // der Steht ja schon drin echo " (<a href=\"".$row['Homepage']
."\">Homepage</a>)";
} else { // Wenn nicht, so soll er das "http://www.caballos-felices.de.vu" manuell hinzufügen echo " (<a href=\"http://".$row['Homepage']."\">Homepage</a>)"; } } echo " schrieb um ".$row['Datum']."\n";
echo " </div>\n"; echo " <div class=\"Inhalt\">\n"; echo " ".nl2br($row['Inhalt'])."\n"; echo " </div>\n"; echo "</div>\n"; }?>
[/php:1:5aee5b86f5]
würde mich mal interresieren welches die zeile 10 ist :shock:
mein editor meint das is die letzte zeile (nur kopiert; dieser macht automatisch keinen zeilenumbruch)

3.was'n das
Code:
."\">Homepage</a>)";
? da gehört nen echo davor, echo braucht keine klammern um den auszugebenden text

4.
Code:
//
ist nen kommentar bis zum zeilenende, was warscheinlich die fehlerquelle ist;
wenn du allerdings bei der meinung bleibst so viel wie möglich in eine zeile zu schreiben und kommentare auch noch so nimm dann /*kommentar*/(dieser kommentar kann sich auch über mehrere zeilen erstecken)

5. Sauberkeit
[php:1:5aee5b86f5]<?php
echo "<h2>Caballos Felices Gästebuch</h2>\n";
echo "

\n";
echo " <a href=\"index.php?section=gb_add\">Ins Gästebuch reinschreiben</a>\n";
echo "</p>\n";
$sql = "SELECT Name, Datum, Email, Homepage, Inhalt FROM gaestebuch ORDER BY Datum DESC";
$result = mysql_query($sql) OR die(mysql_error());
echo "

Einträge im Gästebuch: ".mysql_num_rows($result)."</p>\n";
echo "<hr>\n";

while($row = mysql_fetch_object($result))/*vielleicht lag hier der fehler begraben->stand:
while($row = mysql_fetch_assoc($result))
*/
{
echo "<div class=\"gb-eintrag\">\n";
echo " <div class=\"Kopfdaten\">\n";
if(trim($row['Email']) == "") { echo $row['Name'];
}
else
{
echo "<a href=\"mailto:".$row['Email']."\">".$row['Name']."</a>\n";
}
if(trim($row['Homepage']) != "")
{
if(strtolower(substr($row['Homepage'], 0, 7)) == "http://")
{
// Wenn der Teilstring gleich "http://" ist, so // soll er den Link ohne "http://" erzeugen, denn // der Steht ja schon drin
echo " (<a href=\"".$row['Homepage']."\">Homepage</a>)";
}
else
{
// Wenn nicht, so soll er das "http://www.caballos-felices.de.vu" manuell hinzufügen
echo " (<a href=\"http://".$row['Homepage']."\">Homepage</a>)";
}
}
echo " schrieb um ".$row['Datum']."\n";

echo " </div>\n";
echo " <div class=\"Inhalt\">\n";
echo ".nl2br($row['Inhalt'])."\n";
echo " </div>\n";
echo "</div>\n";
}
?>[/php:1:5aee5b86f5] nimm mal den code hier (is ursprünglich von dir, is aber sauber geschrieben und kommentare und befehle nich aufeinanderfolgend)
 
gut bei deinem code weis ich auch nicht wo das problem ist...(kaos hoch3)
bevor du dein code postest, füge ihm BITTE ein par struckturen ein... dies kann ja keine sau lesen
 
macdrache schrieb:
[php:1:d9f97f01a5]
<?php
//.......... und so

echo " </div>\n";
echo " <div class=\"Inhalt\">\n";
echo ".nl2br($row['Inhalt'])."\n";
echo " </div>\n";
echo "</div>\n";
}
?>[/php:1:d9f97f01a5]

jetzt mal im ernst: fällt da keinem was auf?
hier gibts doch extra Farben....

Code:
echo ".nl2br($row['Inhalt'])."n";
da ist irgentwo ein " zu viel...
 
Werbung:
ich habs ohne wirklich zu lesen abgeändert.(also nur überflogen und zeilenumbrüche+tabs eingefügt)
aber da gibts noch nen fehler?
Code:
while($row = mysql_fetch_assoc($result))
edit;@lord3490: den punkt hab ich heute morgen dazueditiert
 
ich hab den Text selbst nur überflogen, mir ist eben nur das mit den Farben aufgefallen...
hättest du es als code gepostet, hätte ich es nicht bemerkt... :-/

war auch nicht gegen dich gerichtet oder so, denn das ist ja schon mal ein sehr sinnvoller schritt das ordentlich zu schreiben (mit tabs und Zeilenumbrüchen).

zu dem Fehler den du entdeckt hast: RESTEPKE, ich hätte das nicht gefunden :mrgreen:

ich kenn aber auch keinen SQL-Befehl auswändig.
Du hast den fund aber noch in eine Frage geschrieben, also meine Antwort:
keine Ahnung ob es mysql_fetch_assoc() gibt, aber freut mich dass ich helfen konnte ^^
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben