recup image a partir lien

Eléphant du PHP | 70 Messages

10 juin 2007, 19:27

bonjour

lorsque avoir cree ma table j'envoie ma requete pour recevoir mon image il y a un probleme
pourquoi

re. l'image est dans le dossier www

merci de l'aide

Code : Tout sélectionner

champ Type id int(11) auto incremente primarie key img varchar(100)
ce qui apparait dans la bd aprais avoir mis l'image logo

Code : Tout sélectionner

id img 1 logo.1

<?

$hote="localhost";

$user="";

$mpass="";

$base=mysql_connect($hote,$user,$mpass) or die("connextion impossible.");



mysql_select_db ('test', $base);
    $recup='SELECT *
FROM `lien`
LIMIT 0 , 30';



$affiche=mysql_query($recup);
print_r($affiche);

echo '<a href="logo.1">image</a>';
?>
j'obtient ceci et non l'image

Code : Tout sélectionner

Resource id #3image

ViPHP
ViPHP | 5924 Messages

10 juin 2007, 19:59

Je te conseille de relire la documentation de mysql_query() et de relire ton code, en particulier ici :
$affiche=mysql_query($recup);
print_r($affiche); 

Eléphant du PHP | 70 Messages

10 juin 2007, 20:08

tu ne m'avance pas

je prefere attendre d'autre reponse que des redirection vat voire a cote

ViPHP
ViPHP | 5924 Messages

10 juin 2007, 20:14

Ecoute, l'erreur est si flagrante que ça se voit que tu n'as pas lu le manuel. Je ne suis pas là depuis longtemps, mais j'en ai déjà marre de ceux qui viennent au moindre petit bug sans chercher eux mêmes à comprendre. Et si tu avais lu le manuel, tu aurais vu ton erreur.
Enfin, si tu n'as pas d'autre réponse, ne t'étonne pas...

Eléphant du PHP | 70 Messages

10 juin 2007, 20:30

autant pour moi il manque les guillemets

mais maintenant quand je cilc
il m'apparait


Not Found
The requested URL /logo.1 was not found on this server.

q'est que je n'ai pas encore fait????

ViPHP
ViPHP | 5924 Messages

10 juin 2007, 20:45

Bah si tu veux une traduction : "L'URL requise /logo.1 n'a pas été trouvée sur ce serveur", en gros le fichier n'existe pas...

Sinon, ton problème initial n'a aucun rapport avec ça. Pour préciser la raison du problème, sache que mysql_query(), dans le cas d'une requète SELECT, retourne une ressource de résultat, et que pour lire cette ressource, il faut passer par des fonctions comme mysql_fecth_array() ou mysql_fetch_assoc()....

Eléphant du PHP | 199 Messages

10 juin 2007, 20:53

Code : Tout sélectionner

echo '<a href="logo.1">image</a>';
Ton erreur signifie que le fichier "logo.1" n'existe pas sur le serveur...

*va fonder le MSPA (Mouvement de Solidarité pour les Programmeurs Assistés)*

:evil:
Klomac - Blog Lambda

eternel debutant
Invité n'ayant pas de compte PHPfrance

11 juin 2007, 02:55

salut tu fais un print_r sur un mysql_query. Essai ca:
$affiche=mysql_query($recup);
$tablo=mysql_fetch_array($affiche);
print_r($tablo);

echo '<a href="'.$tablo['img'].'">image</a>';
bon courage

Eléphant du PHP | 70 Messages

11 juin 2007, 11:36

bonjour a vous les gourous

apres avoir modifie

en clicant sur image toujours no found
est ce que je n'aurais pas copier correctement mon lien a l'interieure
du champ????
c' est pour sa que je t'ai d'ecrit ma table (lien)

l'image est pourtant dans le dossiers www




___________________

<?

$hote="localhost";

$user="pol";

$mpass="polo";

$base=mysql_connect($hote,$user,$mpass) or die("connextion impossible.");



mysql_select_db ('test', $base);
    $recup='SELECT *
FROM `lien`
LIMIT 0 , 30';
$affiche=mysql_query('$recup');
$affiche=mysql_query($recup);
$tablo=mysql_fetch_array($affiche);
print_r($tablo);

echo '<a href="'.$tablo['img'].'">image</a>';

?>

_______________________

apres modif
_______________________________________________

Array ( [0] => 1 [id] => 1 [1] => logo.1 [img] => logo.1 ) image
___________________________________________

quand j'apuie sur image j'ai encore l'erreur
____________________________________________________

Not Found
The requested URL /logo.1 was not found on this server.

_______________________________________________________
table lien

Champ Type valeur
id int(11) 1
img varchar(100) logo.1

Mammouth du PHP | 804 Messages

11 juin 2007, 12:57

:shock:
Franchement il n'y a rien que te saute aux yeux dans ton code
$query = "SELECT * FROM lien";

$mysql_result = execute_requete($query);

while($row = mysql_fetch_array($mysql_result)) {

//ici mise en tableau des données
$db_Photo = $row['Photo'];

//ici traitement des données
$image = "<a href=\"/$db_Photo\"><img src=\"/$db_Photo\">image</a>";

}

// ici utilisation final des données
echo $image;


Eléphant du PHP | 70 Messages

12 juin 2007, 16:47

bonjour
jai tout modifier car je galerer

1 j'ai cree un dossier dans www que j'ai appeler image

2 mis image que je appeller logo.gif


quand j'execute le script il mapparait petit icone genre caree avec point la je beug
est ce la photo serai pas loin de s afficher???

merci
je sait que je suit un eternel debutant










<?

$hote="localhost";

$user="pol";

$mpass="polo";

$base=mysql_connect($hote,$user,$mpass) or die("connextion impossible.");



$query=mysql_select_db ('test', $base);

  $select= mysql_query("SELECT *
FROM `lien`");



while($line= mysql_fetch_assoc($select)) 
{
echo"<img src='".$line['img']."'>";

}
 




?> 

ViPHP
ViPHP | 5924 Messages

12 juin 2007, 17:40

Vérifie les adresses des images dans ton code source html.

Mammouth du PHP | 804 Messages

12 juin 2007, 20:53

Simple et logique ça ne demande pas à être fort en php

Tu dis avoir mis un répertoire image dans ton répertoire www

Je suppose donc que tu es sous easyphp

Indique que ton image est dans le répertoire /image/

echo"<img src='/image/".$line['img']."'>"; 

Mammouth du PHP | 804 Messages

12 juin 2007, 20:57

juste comme ca pour te conseiller

dans la boucle while mets tes données en tableau sinon tu va multiplier tout tes affichages par le nombre de sortie
while($row = mysql_fetch_array($mysql_result)) { 

//ici mise en tableau des données 
$db_Photo = $line['img'];

//ici tu récupère ton image et la mets en variable
$image = "<a href=\"/image/$db_Photo\"><img src=\"/image/$db_Photo \">image</a>"; 

} 

// ici utilisation final des données 
echo $image;

Eléphant du PHP | 70 Messages

12 juin 2007, 22:14

bonjour
j'ai rectifier et jobtient
un carre+lien image quand je clic sur image j'ai le dossier parent ou il y al e fichier trump+le fichier image
puis je cic sur le fichier 'image elle apparait

j'ai avancer mais je n'obtient toujours l'image
avouer que je suis obstiner a y arriver

merci de votre aide


____________________________table lien____________________________________________

Champ Type Interclassement Attributs Null Défaut Extra Action
id int(11) Non auto_increment Modifier Supprimer Primaire Index Unique Texte entier
img varchar(100) latin1_swedish_ci Non
______________________________ecriture dans base de donnees________________________

Textes complets id img
Modifier Effacer 1 /image/logo.gif
_______________________ce que je recois_______________________________________

Notice: Undefined variable: lien in c:\program files\easyphp1-8\www\insert image.php on line 21

carre semblant d'image_______________puit lien image




<?

$hote="localhost";

$user="pol";

$mpass="polo";

$base=mysql_connect($hote,$user,$mpass) or die("connextion impossible.");



$query=mysql_select_db ('test', $base);

  $select= mysql_query("SELECT *
FROM `lien`");
while($row = mysql_fetch_array($select)) { 

//ici mise en tableau des données 
$db_Photo = $lien['img'];

//ici tu récupère ton image et la mets en variable
$image = "<a href=\"/image/$db_Photo\"><img src=\"/image/$db_Photo \">image</a>"; 

} 

// ici utilisation final des données 
echo $image; 



?> 
Notice: Undefined variable: lien in c:\program files\easyphp1-8\www\insert image.php on line 21

carre semblant d'image_______________puit lien image