[PHP & MySQL] Erledigt - Zufälliges Bild aus Datenbank anzeigen

pferdenarre
Liebe GB-ler,

ich möchte für meine Fotopage einige Bilder zufällig anzeigen lassen, also in einem eigenen Frame. Es soll mit einer marquee-Funktion von einer Seite zur anderen laufen, nur habe ich leider keinen Plan, wie ich aus der Datenbank jetzt ZUFÄLLIG 10 Bilder oder so raushole...

Ich hab mir schon mindestens ein dutzend codeschnipsel angeschaut, bin aber bei keinem so richtig durchgestiegen :/


Wäre für jede Hilfe dankbar...

Liebe Grüße,
Jenni
Black Katrin
rand() LIMIT 10
pferdenarre
wie jetzt? ._.

ne normale ausgabe und dann im select das noch mit rein?

EDIT: Das geht nämlich nich :/
Stimmt der Code denn?
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<head>
<title>Jennipics - Fotografie von Jennifer Becken</title>
<link rel="stylesheet" type="text/css" href="style.css">
<base target="content">
</head>

<body>
<marquee scrollamount="4" scrolldelay="5">
<?php
include("db.php");
 
$Ergebnis mysql_query("SELECT * FROM bilder WHERE vorschau = 'ja' rand() LIMIT 10");
 
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Keine Vorschaubilder vorhanden.";
}
 
else {
 
while($Data mysql_fetch_array($Ergebnis)) {
 
echo "
<a href=vorschau.php?id=$Data[id]><img src=$Data[link] border=1 height=100></a> 
";
}
}
?>
</marquee>
</body>
</html>


Er zeigt mir immer an: "Keine Vorschaubilder vorhanden."

Es ist aber schon eins drin :/
Maina
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<head>
<title>Jennipics - Fotografie von Jennifer Becken</title>
<link rel="stylesheet" type="text/css" href="style.css">
<base target="content">
</head>

<body>
<marquee scrollamount="4" scrolldelay="5">
<?php
include("db.php");
 
$Ergebnis mysql_query("SELECT * FROM `bilder` WHERE `vorschau` = 'ja' ORDER BY RAND() LIMIT 10");
 
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Keine Vorschaubilder vorhanden.";
}
 
else {
 
while($Data mysql_fetch_array($Ergebnis)) {
 
echo "
<a href=vorschau.php?id=$Data[id]><img src=$Data[link] border=1 height=100></a> 
";
}
}
?>
</marquee>
</body>
</html>


Probiers mal so (;
pferdenarre
O.O
Das geht <33

Dankeee <333

EDIT: Aber wieso öffnet sich die vorschau.php immer in demselben frame? :/ egal ob ich target=content noch mit hinschreibe oder nicht :/
Maina
Gibst du mir mal bitte den Link?
pferdenarre
Maina
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<head>
<title>Jennipics - Fotografie von Jennifer Becken</title>
<link rel="stylesheet" type="text/css" href="style.css">
<base target="content">
</head>

<body>
<marquee scrollamount="4" scrolldelay="5">
<?php
include("db.php");
 
$Ergebnis mysql_query("SELECT * FROM `bilder` WHERE `vorschau` = 'ja' ORDER BY RAND() LIMIT 10");
 
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Keine Vorschaubilder vorhanden.";
}
 
else {
 
while($Data mysql_fetch_array($Ergebnis)) {
 
echo "
<a href='vorschau.php?id=$Data[id]' target='content'><img src='$Data[link]' border='1' height='100'></a> 
";
}
}
?>
</marquee>
</body>
</html>


immer schön " oder besser im PHP ' ins html einsetzen Zunge raus Wenns so nicht geht, weiss ich auch nich mehr weiter ^^
pferdenarre
Jahh, ich weiß, dass ich schreibfaul bin großes Grinsen

Aber es geht immer noch nicht unglücklich
pferdenarre
Noch jemand? traurig
1Sm!le
Wenn du mehr als "es geht nicht" sagst, ist das Helfen einfacher. Was geschieht denn bzw was geschieht nicht?
pferdenarre
Zitat:
Original von pferdenarre
EDIT: Aber wieso öffnet sich die vorschau.php immer in demselben frame? :/ egal ob ich target=content noch mit hinschreibe oder nicht :/


Augen rollen
pfinE
Zitat:
Original von pferdenarre
EDIT: Aber wieso öffnet sich die vorschau.php immer in demselben frame? :/ egal ob ich target=content noch mit hinschreibe oder nicht :/

Also die vorschau.php öffnet sich bei mir im Mainframe (wo es, ich denke mal, auch hingehört? ;D).
pferdenarre
jappi, hab den fehler gefunden smile