webForumDet fria alternativet

Hämtar inte bilden

8 svar · 1 286 visningar · startad av emton

emtonMedlem sedan juni 200589 inlägg
#1

Är det någon som ser vad som är fel? Bilden visas inte men texten kommer fram. Det är bara ett kryss och en tom ruta som visas.

$sql = "SELECT picture,text FROM bilder;";
	$sql_result = mysql_query ($sql) or print(mysql_error());
	
	echo "<table align=\"center\">";
	
	while ($row = mysql_fetch_assoc ($sql_result)) {
			echo "<tr>";
			echo "<td><img src='" . $row['picture'] . "'/></td>";
			echo "<td>" . $row['text'] . "</td>";
			echo "</tr>";
	}
	echo "</table>";
voigtann1Medlem sedan juni 20019 519 inlägg
#2

bilden finns inte där du har sagt att src är, vad innehåller picture?

emtonMedlem sedan juni 200589 inlägg
#3

picture innehåller bilderna. Har ett formulär där man kan hämta en bild från sin dator och den hamnar sen i picture och ska hämtas därifrån. Det har funkat innan men sen har jag lyckats med något och jag vet inte vad :)

voigtann1Medlem sedan juni 20019 519 inlägg
#4

Visa den genererade HTML:en eller "Visa bild" på dina bilder och kontrollera att källan till bilden visar rätt plats på servern, har inget med din PHP kod att göra, bara att bildens url inte är rätt.

GunnarDMedlem sedan juni 20014 290 inlägg
#5

Vad innehåller picture, själva bilden eller filnamnet?

"img src" skall vara en URL som antingen pekar på bilden eller genererar bilden.

emtonMedlem sedan juni 200589 inlägg
#6

picture innehåller själva namnet på bilden, blabla.jpg.
Om jag högerklickar på bilden och visar egenskaper så visas mycket riktigt en felaktig url. Hur gör jag så att url:en blir rätt?

voigtann1Medlem sedan juni 20019 519 inlägg
#7

Var ligger bilderna på servern?

Om du har http://test.se/blabla.jpg => då kör du på det du har just nu, annars måste du ju skriva in mapp/länken till där bilden finns på servern.

emtonMedlem sedan juni 200589 inlägg
#8

Ja, men tanken är att när någon går in på sidan och laddar upp en bild ska den hamna i en mysql databas och sedan hämtas därifrån.

PeddaMedlem sedan juni 20006 032 inlägg
#9

Det vanligaste sättet att spara uppladdade bilder är att spara dom på disk och bara spara filnamnet i databasen.
Vill du spara bilden i databasen så får du ändra fält typen till BLOB och använda header("Content-type: <contenttype>") när du hämtar bilden. (<contenttype> måste du givetvis byta ut till rätt typ beroende på vad det är för bild, t.ex image/gif)

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)