Autor Zpráva
Lojzik
Profil *
znovu zdravim všechny příznivce drobného webhazardu :-) poradite nekdo s timto?
Pomoci tohoto skriptu nahrávám obrázek na server, funguje to jak má ale už neumím načíst ten obrázek tam kam ho potřebuju, jinak do db ukládám jen název souboru spolu s id uzivatele který ho uložil. a jakpa na to???Najde se dobrá duša?
<?php

session_start();
session_name('VaseIDauta');
require_once "prihlasdb.php";
if (isset ($_SESSION['id1']))echo"id1 je nastavena";else echo"1neni nastavena";
if (isset ($_SESSION['id']))echo"id je nastavena";else echo"neni nastavena";
if (isset($_FILES['fupload']))
{
if($_FILES['fupload']['type']=="image/gif"){ // Pokud soubor bude mít kocovku .jpg, provede se upload
$slozka = "inc/soubory"; // Zde si napište svojí složku, do které se budou soubory ukládat (bez lomítka)
$cil = $slozka . "/" .$_FILES['fupload']['name']; // Toto je proměnná $cil, která obsahuje adresář, kde se má soubor uploadovat a taky název souboru.
$nazev_souboru = $_FILES['fupload']['tmp_name']; // Zjistí dočastné umístění souboru
$copy = move_uploaded_file($nazev_souboru, $cil) // A tady zkopíruje soubor z dočastného umístění do cílového souboru a složky
or die ("Přenesený soubor nelze zkopírovat"); // A pokud se nepovede, tak vypíše tuto hlášku
chmod ($cil, 0777); // Ještě na soubor vyhodíme funkci chmod, která změní jeho práva na maximum, pokud by soubor psal chybu změňte 0644 na 0777
if($copy == true){ // Pokud se kopírování provede úspěšně

echo "<p style='position:absolute;top:220;left:650'>Soubor " .$_FILES['fupload']['name']. " byl úspěšně nahrán na server.\n<br><a href=\"$cil\">Jdi na soubor</a></p>";
mysql_query ("update auta set obr='".$_FILES['fupload']['name']."' where id='".$_SESSION['id1']."'") or print mysql_error();
mysql_query ("update auta set uzivid='".$_SESSION['id']."' where id='".$_SESSION['id1']."'") or print mysql_error();

}else{
echo "Soubor nemohl být nahrán.\nPočet chyb: " . $_FILES['fupload']['error'];
}
}else{
echo "Lze nahrávat pouze soubory typu JPEG!";
}
}
?>
Medvídek
Profil
Pokud máš uložen název souboru, tak by to šlo nějak takto ne ?

SELECET obr FROM auta WHERE id='".$_SESSION['id1']."'

<img src=\"inc/soubory/".$zaznam["obr"]."\" alt=\"".$zaznam["obr"]."\">
Lojzik
Profil *
díkes za reakci ale totok mi nefunguje možná to bude v tom že sešna id1 se nastavuje jen při vkládání příspěvku ale já právě potřebuju sby se obrázek zobrazoval i náhodnému uživateli tzn. sešna id1 není nastavena...vkládám ještě skript na zobrazení určité značky kde jsem zkoušel použít tvuj návod
<?php
session_start();
require_once "prihlasdb.php";

$co="SELECT auta.druh,karoserie,palivo,znacka,stav,km,cena,popis,obr,vlozeno FROM auta where znacka='Alfa Romeo'";
$navrat=mysql_db_query("inzerce", $co);
echo("<table border=\"1\" style=\"font-size:15;position:relative;top:190\">");
for ($i=0;$i<mysql_num_fields($navrat); $i++){
echo("<td><strong>".mysql_field_name($navrat, $i)."</strong></td>");
}
$zaznam=NULL;
$zaznam=mysql_query("SELECT obr FROM auta WHERE id='".$_SESSION['id1']."'");
while (list($druh,$karoserie,$palivo,$znacka,$stav,$km,$cena,$popis,$obr,$vl ozeno) = mysql_fetch_row($navrat)){
echo("<tr><td>$druh</td><td>$karoserie</td><td>$palivo</td><td>$znacka </td><td>$stav</td>
<td>$km</td><td>$cena</td><td>$popis</td><td><img src=\"inc/soubory/".$zaznam["obr"]."\" alt=\"".$zaznam["obr"]."\">
</td><td>$vlozeno</td>
</tr>");
}
echo("</table>");


?>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0