Autor | Zpráva | ||
---|---|---|---|
Lojzik Profil * |
#1 · Zasláno: 3. 4. 2008, 22:42:02
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 |
#2 · Zasláno: 4. 4. 2008, 08:07:49
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 * |
#3 · Zasláno: 4. 4. 2008, 11:55:20
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>"); ?> |
||
Časová prodleva: 16 let
|
0