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

guestbook mit bildern

Status
Für weitere Antworten geschlossen.

bequiet

Neues Mitglied
hi,

ich möchte ne art guestbook machen wo man nen bild mit hochladen kann und das script das bild dann auch gleich mitanzeigt und wenn man kein bild hochgeladen hat, das er ein vorgefertigtes anderes anzeigt.
meine idee war, dass ich eine if else abfrage mach, die schaut ob das foto vorhanden ist un wenns net da is das sie auf das andere bild verweist..
nur leider kenn ich den php-befehl net :(

hier noch mein script (nicht komplett)
hoffe ihr könnt mir helfen...

$sql1="SELECT * FROM kp";
$sql2="SELECT * FROM kp ORDER BY id DESC LIMIT $start, $step";
$result1=mysql_query($sql1);
$zeilen=mysql_num_rows($result1);
$result2=mysql_query($sql2);
echo "<h4>
Anzahl der bisherigen Portraits: $zeilen</h4>
\n";
while ($row=mysql_fetch_assoc($result2)) {
echo "<h5>" . htmlspecialchars($row["name"]) . "</h5>";
if (('bilder/$row[name].jpg')!=0) {
echo "
<img src=bilder/$row[name].jpg align=left width=100 height=120>" . nl2br(htmlspecialchars($row["p"])) . "

" . "<hr size=1 color=#888888>
\n";
}
else {
echo "
<img src=bilder/no_foto.jpg align=left width=100 height=120>" . nl2br(htmlspecialchars($row["p"])) . "

" . "<hr size=1 color=#888888>
\n";
}
}
 
Werbung:
welchen php tag?

soll ich das gesamte php nei machen, des is noch länger...

eigentlich geht es darum, dass ich nen befehl such, um zu prüfen ob eine datei vorhanden ist!
 
Werbung:
Nein, er meint, dass es in diesem Forum einen BBCode-php-Tag gibt, wie es auch BBCode-Tags für fett, kursiv, unterstrichen, Zitat, Bild, URL usw. gibt.
 
das ist das wichtige, also wenn mans mit ner if-else konstruktion macht

if (('bilder/$row[name].jpg')!=0) {
echo "
<img src=bilder/$row[name].jpg align=left width=100 height=120>" . nl2br(htmlspecialchars($row["p"])) . "

" . "<hr size=1 color=#888888>
\n";
}
else {
echo "
<img src=bilder/no_foto.jpg align=left width=100 height=120>" . nl2br(htmlspecialchars($row["p"])) . "

" . "<hr size=1 color=#888888>
\n";
}
 
ich übernehme ihm mal die Arbeit sonst wird das ja nix hier der source code im php tag :


[php:1:dca35001ce]<?php

if (('bilder/$row[name].jpg')!=0)
{
echo "
<img src=bilder/$row[name].jpg align=left width=100 height=120>" . nl2br(htmlspecialchars($row["p"])) . "

" . "<hr size=1 color=#888888>
\n";
}

else
{
echo "
<img src=bilder/no_foto.jpg align=left width=100 height=120>" . nl2br(htmlspecialchars($row["p"])) . "

" . "<hr size=1 color=#888888>
\n";
}

?>[/php:1:dca35001ce]

Ich hab noch nichts verändert muss noch mal durchschauen
 
Werbung:
if (('bilder/$row[name].jpg')!=0) <-- keine klammern um das name (fehler wiederholt sich). und '-klammern fügen strings nicht zusammen. ausser dem kannst du nicht prüfen ob ein string ungleich nullist also udu kannst es schon aber es wird immer true sein. meine vorscgläge:
Code:
if (('bilder/'.$row['name'].'.jpg')!=0)
Code:
if ($row['name']!=0)
____________________________________

Zu deinem Prob:
Wenn du mit Mysql arbeitest um die bilder zu verwalten prüf einfach ob der beitrag != leer ist ('').

ansonsten musst du den ordner wohl per dateifunktionen durchsuchen und gucken ob irgendein bild einem bestimmten namen / muster entspricht. wenn nicht dann das andere.

mfg Prophet
 
ja aber dieser $row['name'] ist nie leer des is das problem, da steht immer was drin un wenns kein bild mir diesem $row['name'].jpg gibt soll er auf ein foto ausweichen, deshalb bringst mir nix wenn ich nur scho ob $row['name']!=0 ist oder?
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben