webForumDet fria alternativet

Hämtar inte bilden

PHP

8 svar · 1 286 visningar · startad av emton

Medlem sedan juni 200589 inlägg
Frågan#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>";
Medlem sedan juni 20019 519 inlägg
#2

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

Medlem 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 :)

Medlem 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.

Medlem 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.

Medlem 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?

Medlem 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.

Medlem 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.

Medlem sedan juni 20006 031 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)

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)