Données

ViPHP
xTG
ViPHP | 7331 Messages

31 juil. 2014, 18:48

Un peu de debug dans ce cas :
                foreach ($data as $ligne)
                {
                                $Image = $ligne['Image'];
                                var_dump($Image);
                                $Nom = $ligne['Nom'];
                                $chaine .= "
                                <table border='0' style='width:800px '>
                                <tr>
                                        <td><input style='border:0px' type = 'text' name = 'Image[]' value = '$Image' /></td>
                                        <td><input style='border:0px' type = 'submit' name = 'Nom[]' value = '$Nom' /></td>
                                </tr></table></form>";
               
                }
 

Siingers
Invité n'ayant pas de compte PHPfrance

01 août 2014, 09:21

J'ai rajouté ta ligne de code, elle m'affiche :
string 'design/img/test.png'

Mammouth du PHP | 2278 Messages

01 août 2014, 10:31

L'intervention de xtg a pour but de te permettre de vérifier que cette vaiable a la valeur que tu attends. En particulier, comme il s'agit visiblement d'un chemin, celui-ci est-il juste?
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Siingers
Invité n'ayant pas de compte PHPfrance

01 août 2014, 11:29

Oui le chemin est juste.

Mammouth du PHP | 2278 Messages

01 août 2014, 12:01

DEUX POINTS :
Si le chemin est juste, ça veut dire que tu as la situation suivante:

un répertoire quelconque où se trouve le script que tu nous montres
un sous-répertoire 'design de ce répertoire
un sous répertoire 'img' de ce répertoire qui contient entre autres test.phg


Il est totalement absurde de continuer à utiliser des balises périmées parce qu'on les connait (je pourrais programmer en Fortran ou en LSE ou en basic de 1982 parce que je les connais mieux que PHP ): la transition n'est pas compliquée
<td><center></center></td> devient <td style='text-align:center'></td>
ou <td class='centre'> </td>si on a une feuille de style.

La seule méthode simple que je connaisse pour ne pas oublier de balises dans les tableaux est d'écrire la structure AVANT le contenu et d'indenter
<table> 1
    <tr>2
      <td>contenu 4</td> 3
   </tr>2
</table>1
:
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

01 août 2014, 12:20

Je n'ai peut être pas bien compris la demande, mais je crois que ce que tu veux en fait c'est pouvoir consulter l'image ?

Si c'est le cas et qu'il s'agit d'un bouton, il faut modifier le type de celui-ci (type="image") et ajouter un attribut pour préciser la source de l'image à utiliser : src="url_de_ton_img.png".

Attention toutefois, les input de type "image" correspondent à des bouton submit. Il peut être parfois plus pertinent de mettre une image (<img src="..." alt="..." />) et de gérer l'action du clic sur celle-ci via un lien (<a href="javascript: _instructions_en_js_ ;"></a>)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...