Page 1 sur 2

recup image a partir lien

Posté : 10 juin 2007, 19:27
par adel
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

Posté : 10 juin 2007, 19:59
par Sékiltoyai
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); 

pour Sékiltoyai

Posté : 10 juin 2007, 20:08
par adel
tu ne m'avance pas

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

Posté : 10 juin 2007, 20:14
par Sékiltoyai
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...

adel

Posté : 10 juin 2007, 20:30
par adel
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????

Posté : 10 juin 2007, 20:45
par Sékiltoyai
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()....

Posté : 10 juin 2007, 20:53
par Klomac

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:

essai ca

Posté : 11 juin 2007, 02:55
par eternel debutant
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

eternel debutant

Posté : 11 juin 2007, 11:36
par adel
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

Posté : 11 juin 2007, 12:57
par dogmongo
: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;


re

Posté : 12 juin 2007, 16:47
par adel
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']."'>";

}
 




?> 

Posté : 12 juin 2007, 17:40
par Sékiltoyai
Vérifie les adresses des images dans ton code source html.

Posté : 12 juin 2007, 20:53
par dogmongo
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']."'>"; 

Posté : 12 juin 2007, 20:57
par dogmongo
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;

re .re

Posté : 12 juin 2007, 22:14
par adel
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