ugrás a tartalomhoz

nem jelenik meg a kép php-ből

kahor · 2006. Okt. 8. (V), 15.45
Helló!
Tudom hogy ez a téma már rengetegszer előfordult nálatok de egyik fórumban sem találtam megoldást eddig remélem tud valaki segíteni mert még elég kezdő vagyok a témában
 
1

itt a feltöltés kódja

kahor · 2006. Okt. 8. (V), 15.47
<?php


if ($userfile) {

// connect to the database
// (you may have to adjust the hostname,username or password)

include("connect.php");




$uploaddir = 'C:/wamp/www/kepek/';

$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "A fájl megfelelo. sikeresen feltöltésre került.\n";
} else {
echo "Lehetséges fájlfeltöltés-támadás!\n";
}



echo '</pre>';






$result=MYSQL_QUERY("INSERT INTO kep (kep) ".
"VALUES ('$uploadfile')");

$id= mysql_insert_id();
print "<p>a fájl azonosítója az adatbázisban ID: <b>$id</b>";

MYSQL_CLOSE();

} else {


?>

<form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">
term&eacute;k neve(amihez a k&eacute;pet felt&ouml;ltj&uuml;k) <br>
<input type="text" name="form_description" size="40">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<br>
F&aacute;jl felt&ouml;lt&eacute;s <br>
<input name="userfile" type="file" />
<input type="submit" value="OK" />
</form>

<?php

}

?>

</body>
</html>
2

és itt a megjelenítés kódja

kahor · 2006. Okt. 8. (V), 15.50
<?PHP

include ("connect.php");

if(isset($HTTP_POST_VARS['kategoria']))


{$kat =$_REQUEST['kategoria'];
$kiir = mysql_query("SELECT * FROM termek where kat_azon like $kat ") ;



while($sor = mysql_fetch_array($kiir))

{

$t_nev = $sor["term_nev"];
$t_leiras = $sor["term_leir"];
$t_ar = $sor["term_ar"];
$t_azon = $sor["term_azon"];
$kep_azon = $sor["kep_azon"];




$k = mysql_query("select kep from kep where kep_azon=$kep_azon");
$k = mysql_fetch_array($k);
$kep = $kit.$k["kep"];




print ("<table width=100% border=1>
<tr

<td>".$t_nev."</td>
<td>".$t_ar." <form name=kosar method=post action=kosarba.php>
<input name=kosarba type=submit id=kosarba value=kosarba>
</form>
</td>
</tr>
<tr>
<td colspan=2><table width=100% border=1>
<tr>
<td>

<img src=".$kep."></td>
<td>".$t_leiras."</td>
</tr>

</table></td>
</tr>
</table>
<p>&nbsp;</p>");




}
3

Válasz

Anonymous · 2006. Okt. 8. (V), 18.47
Ez a sor hibás, a LIKE használatát nézd meg a manual-ban:
$kiir = mysql_query("SELECT * FROM termek where kat_azon like $kat ") ;
Gyulus
4

így sem működik

kahor · 2006. Okt. 9. (H), 10.26
Kijavítottam a termékeket kiírja, sőt még a a kép változót is kiírja(ami ugye a kép elérési útja) de a képet sehogysem jeleníti meg.Próbálkoztam már azzal is hogy header-ekben megadtam a kép formátumát de így sem jeleníti meg. Úgyhogy végképp nem tudom mi a baj
5

ketté kéne választani

Marcell · 2006. Okt. 9. (H), 12.16
Először is nézd meg, hogy a feltöltés sikeres-e. Ha igen, ne fárassz minket a feltöltő kóddal. Ha nem, akkor pedig a megjelenítő kód nem fontos, mert odáig már el sem jut, hogy legyen mit megjeleníteni.

Majd írd körül a hibát kissé pontosabban, mert ez a "Nem jelenik meg a kép php-ből" nem mond sokat.
6

feltöltő része megy és az elérési utat is kiírja

Anonymous · 2006. Okt. 9. (H), 12.57
Működik a feltöltő kód, a phpmyadminban látom is az elérési utat még ki is írja az oldalra ha echo($kep)-parancsot adok de az src-ben nem jeleníti meg sehogysem