webForumDet fria alternativet

hämta bilder ur databas

18 svar · 560 visningar · startad av Emil W

Emil WMedlem sedan mars 2009512 inlägg
#1

Jag vet inte om det är rätt forum att posta i

Hej alla på wf hur ska jag visa bilder från databas för jag vill att den ska slumpa bilder och sen vill jag lägga så att bilderna syns i en box för jag har gjort en box där foton på medlemmar ska synnas men jag vet inte hur jag ska få dom synas i en box och att det slumpar bilder varje gång man uppdaterar eller besöker sidan och sen när man håller över bilden att deras användarnamn ska synnas

här är min kod

<?php
$con = mysql_connect("*****","*****","************");
if(!$con)
{
die('kunde inte ansluta'.mysql_error());
}
mysql_select_db("************", $con);

$result = mysql_query("SELECT * FROM bilder");

while($row = mysql_fetch_array($result))
{
echo $row['bild']."" . $row['anvandare'];
echo "<br />";
}

mysql_close($con);
?>

drewMedlem sedan mars 2007845 inlägg
#2

Det ska alltså inte bara slumpas bilder utan användare också.

Om det är 5 du ska hämta.

$sql = "SELECT * FROM tabellen ORDER BY RAND() LIMIT 5";
$result = mysql_query($sql);

För att visa bilden ska du titta på img-taggen. Finns på alla HTML-sidor med självaktning (säkert på alla andra också).

Emil WMedlem sedan mars 2009512 inlägg
#3

jag menar att den byter bilder så att inte samma medlemmar visas hela tiden

om vi säger att jag heter javascript som användarnamn och när man håller över bilden på mej så står det javascript

drewMedlem sedan mars 2007845 inlägg
#4

Exemplet jag gav slumpar fram bilderna, det är bl a såna grejer RAND() är bra till. Så om det finns fler än antalet efter LIMIT så byts dom ut.

Emil WMedlem sedan mars 2009512 inlägg
#5

vart lägger jag koden $sql = "SELECT * FROM tabellen ORDER BY RAND() LIMIT 5";
$result = mysql_query($sql); någonstans ? är det adresserna till bilderna man ska spara i databasen

drewMedlem sedan mars 2007845 inlägg
#6

Du byter ut din

$result = mysql_query("SELECT * FROM bilder");

mot

$sql = 'SELECT * FROM tabellen ORDER BY RAND() LIMIT 5';
$result = mysql_query($sql);
Emil WMedlem sedan mars 2009512 inlägg
#7

jag får inte till det med img src taggen

drewMedlem sedan mars 2007845 inlägg
#8
while($row = mysql_fetch_array($result))
{
	echo '<img src="' . $row['bild'] . '" alt="user avatar" title="' . $row['anvandare'] . '" style="width: 50px; height: 50px" /><br />';
}

Om du vill ha annan storlek så ändrar du 50 till något annat eller tar bort hela style="" så får bilden bestämma. Men då är det bättre du tar storleken från databasen om du har sparat den.

Emil WMedlem sedan mars 2009512 inlägg
#9

hur får jag bilderna på längden istället för på höjden ?

drewMedlem sedan mars 2007845 inlägg
#10

<br /> ger en radmatning, ta bort den.

Emil WMedlem sedan mars 2009512 inlägg
#11

Tack för hjälpen drew !

Emil WMedlem sedan mars 2009512 inlägg
#12

en liten fråga till jag får inte bilderna fram för boxen bilderna hamnar bakom boxen hur gör jag då för att dom ska komma fram i boxen

drewMedlem sedan mars 2007845 inlägg
#13

Sätt dom inne i boxen. Hur skapar du boxen?

Emil WMedlem sedan mars 2009512 inlägg
#14

jag skapar boxen med css

drewMedlem sedan mars 2007845 inlägg
#15

Är det ingen HTML inblandad alls? Om du använder en div så ska du skriva bilderna inne i den.

Emil WMedlem sedan mars 2009512 inlägg
#16

Vad menar du

vad menar du med är det ingen html iblandad alls ?

drewMedlem sedan mars 2007845 inlägg
#17

Är boxen en <div>?

Emil WMedlem sedan mars 2009512 inlägg
#18

nej det är en <span id="" class=""></span>

drewMedlem sedan mars 2007845 inlägg
#19

Jag skulle nog använt en div.

Ekar du ut bilderna mellan <span id="" class=""> och </span>?

<span id="" class="">
<?php
mysql-grejs;
echo bilderna;
?>
</span>
135 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)