ja okay, men det hjælper ikke med at billedet kommer frem, jeg får bare en hvid kasse med rødt kryds i, så jeg ved ikke om det er min mysql sætning der skal nogle parameter på ?.. Need backup! ;)
So du skriver det får du kun første billede, men det er vel blot til en start. Du skal vist kun ændre echo '<img src="'.billede.php.'">'; til echo '<img src="billede.php">';
jeg har prøvet begge jeres eksempler og jeg kan ikke se forksel på outputtet, for jeg får stadig ikke andet frem en den kasse der viser billedet ikke kan vises
er det min sql sætning den er gal med? skal den header ikke bruges til et eller andet?
$result=@mysql_query("select billede,filetype from billeder where code='$code'"); $billede=@mysql_result($result,0,"billede"); $type =@mysql_result($result,0,"filetype");
header("Content-type: $type"); print $billede; ?>
og hent så billedet sådan her: <?php $res=mysql_query("select * from billeder") or die(mysql_error()); while ($row=mysql_fetch_array($res)) { print "<img src=\"billede.php?id=$row[id]\">"; } ?>
tillæg til forrige kommentar: den kode du har skrevet til at skulle være i billede.php , det er da ikke alt er det, det? for så mangler jeg da connect til database osv.?
og hent så billedet sådan her: <?php // Forbind til database her $res=mysql_query("select * from vare_tabel") or die(mysql_error()); while ($row=mysql_fetch_array($res)) { print "<img src=\"billede.php?id=$row[va_ID]\">"; } ?>
Ja, det studsede jeg godt nok også selv over, for inde i phpmyadmin, når jeg kigger på de poster der er, så står der BLOB (jeg har valgt largeblob til den)
jo blob er et binært felt/celle i din tabel - så den kan kun fyldes med binært indhold ;o) og hvis du f.eks angiver $billede = "images/pic.jpg"; er det ikke binært
så er du nødt til at gøre noget i den her stil: $filename = "images/pic.jpg"; $billede = addslashes(fread(fopen($filename,"r"),filesize($filename))); $indsaet = mysql_query("INSERT INTO vare_tabel (va_id, va_type, va_kategori, va_overskrift, va_producent, va_pris, va_lagerstatus, va_billeder, va_beskrivelse)". "VALUES ('', '$typen', '$kategori', '$overskrift', '$producent', '$pris', '$lagerstatus', '$billede', '$beskrivelse')");
jeg sætter hele koden ind, for at i eksperter kan se lidt på det, da jeg ikke kan være ved pc'en de næste par timer:
<link href="style.css" rel="stylesheet" type="text/css"> <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="multipart/form-data"> <? //skaber forbindelse med mysql serveren $conn = mysql_connect("localhost","admin","123456");
//angiver databasen mysql_select_db("db_vare"); //har lavet type om til typen, da type er et reseveret ord i mange programmerins/script-sprog $typen = $_REQUEST["typen"]; $kategori = $_REQUEST["kategori"]; $overskrift = $_REQUEST["overskrift"]; $producent = $_REQUEST["producent"]; $pris = $_REQUEST["pris"]; $lagerstatus = $_REQUEST["lagerstatus"]; $billede = $_REQUEST["billede"]; $beskrivelse = $_REQUEST["beskrivelse"];
okay, det virker åbenbart ikke lige meget hvad der bliver gjort. Er det så nemmere at få skrevet stien ind i databasen og hente, billederne fra en mappe el.l. ? Hvis ja, nogen som har ideer ?
avminarm, det ser jo straks nemmere ud, men så skulle billedet jo gerne blive uploaded til en mappe på serveren. og filen skulle gerne omdøbes til et eller andet for at man ikke risikere at overskrive billeder som ligger på serveren i forvejen. kan du også hjælpe med det?
det erik mener at at det kan jo være at det ikke er blevet sammensat så hensigtsmæssigt! og derfor vil det ikke virke, derfor vil det evt. hjælpe hvis du viser dien filer (eller noget af dem) evt. fejlmeldinger
ja ok, men jeg har snakket med min lærer og han fraråder mig til at gemme billederne i databasen, og da det nu en gang er ham som skal give mig mine karakter, så må jeg jo lytte til ham. Så jeg skal have det lavet om til at billedet bliver uploaded til en mappe på serveren, og omdøbt, til whatever. og stien til billedet bliver gemt i databasen. du skrev et link arvminarm, det har jeg ikke haft tid til at kigge på endnu.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.