recup image a partir lien

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : recup image a partir lien

re

par adel » 14 juin 2007, 07:54

ok merci

par dogmongo » 13 juin 2007, 23:34

je n'ai rien changé !

la partie connexion tu la prend ou tu la refuse le reste tu as la réponse !

quoi qu'il en soi si tu as toujours un souci il vient pas du code mais de ta config ou de tes

répertoires comme on te la signalé plus haut.

je ne peu pas t'apporter plus :(

pour dogmondo

par adel » 13 juin 2007, 20:59

c'est sympat d me proposer un autre script mais avec celui ci je nai pus qu'a resoudre le probleme de l'url

merci quand meme

j'ai changer mais toujour carre avec lien image qui en clican j'ai la photo mais pas direct
requête SQL:
ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

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

__________________________________________________
phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
-- 
-- Serveur: localhost
-- Généré le : Mercredi 13 Juin 2007 à 19:29
-- Version du serveur: 4.1.9
-- Version de PHP: 4.3.10
-- 
-- Base de données: `test`
-- 
_______________Structure de la table `lien`

CREATE TABLE `lien` (
`id` int(11) NOT NULL auto_increment,
`img` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

-- ____________________________________________________________
-- Contenu de la table `lien`
-- 

INSERT INTO `lien` VALUES (1, 'logo.gif');

par dogmongo » 13 juin 2007, 20:09

J’ai oublié de me loger dans les 2 messages précédents :wink:

<?php
//confugure tes accès
$SQL_HOST=""; 
$SQL_Compte=""; 
$SQL_Password=""; 

function execute_requete($query) {
         require("config.php");
         //global $SQL_HOST, $SQL_Compte, $SQL_Password, $SQL_Database;
         global $nb_requete;
         $nb_requete++;
         $mysql_link = mysql_connect($SQL_HOST , $SQL_Compte ,$SQL_Password) or die("Impossible de se connecter à la base de données.");
         mysql_select_db($SQL_Database, $mysql_link) or die("Impossible de selectionner la base de données.");;
         $mysql_result = mysql_query($query, $mysql_link);
         mysql_close();
         return $mysql_result;
         }



// tu fais ta requête 

$query="SELECT * FROM lien "; 
$mysql_result = execute_requete($query);

// tu mets en tableau 
while($row = mysql_fetch_array($mysql_result)){

$_GET['id'] = $row['id'];
$_GET['img'] = $row['img'];

// exemple avec un clique sur l'image même
$image.="<a href=\"/image/$_GET[img]\"><img src=\"/image/$_GET[img]\"></a>";

// exemple avec un clique sur le nom du fichier
$image2.="<a href=\"/image/$_GET[img]\">$_GET[img]</a>";
}

echo $image ; 
echo $image2 ; 
?> 
J’ai mis une petit fonction que tu peu utiliser en require , ça évite de configurer tout tes page a chaque fois !

par Cyrano » 13 juin 2007, 19:35

Modération :
adel, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

reponse

par adel » 13 juin 2007, 19:33

j'ai changer mais toujour carre avec lien image qui en clican j'ai la photo mais pas direct

requête SQL:
ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

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

__________________________________________________
phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mercredi 13 Juin 2007 à 19:29
-- Version du serveur: 4.1.9
-- Version de PHP: 4.3.10
--
-- Base de données: `test`
--
_______________Structure de la table `lien`

CREATE TABLE `lien` (
`id` int(11) NOT NULL auto_increment,
`img` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

-- ____________________________________________________________
-- Contenu de la table `lien`
--

INSERT INTO `lien` VALUES (1, 'logo.gif');

par Invité » 13 juin 2007, 17:01

/image/logo il manque ton .gif :?:

par Invité » 13 juin 2007, 17:00

peu tu faire une petite manipulation sur phpmyadmin

tu clique sur ta base

ensuite tu clique en haut sur OPERATION

puis dans les options tu mets Interclassement en mode UTF8_bin

refais un essai et si ca marche pas

exporte ta table et met la ici en copier coller :wink:

reponse adel

par adel » 13 juin 2007, 12:31

bonjour
j'ai apprecier la delicatesse avec la quelle tu ma suggerait de lire le manuel
mais croit moi que je ne fait que sa j'avoue que n'ayant ni une culture informatique et simplement
un niveau cap et un certain age j'avance a petit pas mais jai envie de reussir
bref merci de ton aide quand meme


voila se que jai mit dans la valeur du champ img soit logo.gif
d'ou mon incompreenssiont que l'on me renvoie sans cesse qu'il non pas trouver le fichier
puisse que la valeur de la variable $row['img'] est egale a logo.gif

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


Champ Type Fonction Null Valeur
id int(11) 1
img varchar(100) logo.gif

_____________________________

inscrite dans un dossier image _____fichier___logo.gif


__________________________

par dogmongo » 13 juin 2007, 09:57

Notice: Undefined variable: lien ca veux dire que ta variable lien n'a pas été définie
$db_Photo = $lien['img']; 
remplace par
$db_Photo = $row['img']; 
:!: Sérieusement, j'aime pas dire des choses comme ça mais tu
devrais un minimum essayer de lire le manuel PHP et comprendre
comment marche une requête.

Si tu te contente de copier coller ou manipuler des données que tu
ne comprend pas tu va ramer, je suis sur que depuis le temps tu serais déjà comment ça marche.

re .re

par adel » 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

par dogmongo » 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;

par dogmongo » 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']."'>"; 

par Sékiltoyai » 12 juin 2007, 17:40

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

re

par adel » 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']."'>";

}
 




?>