Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

quote ?

5 réponses
Avatar
AlainL
Bonsoir,
Un array pour les noms d'images, un autre pour les "title"
Problème : je bute sur le code de <img src

<?php
$image = array('violette','pensee','boutondor');
$titre = array('Violette','Pensée','Bouton d'or');

echo $image[1];

echo $titre[1];

?>

<img src="images/$image[1].gif" height="100" alt="$titre[1]"
title='$titre[1]'>
Evidemment la dernière ligne (html) ne marche pas... ce n'est pas le
premier essai !
(En principe elle sera sur une autre page après un tirage aléatoire d'un
indice )

merci pour vos conseils
alain

5 réponses

Avatar
Olivier Miakinen
Bonjour,

Le 28/06/2011 08:49, AlainL a écrit :

<?php
$image = array('violette','pensee','boutondor');
$titre = array('Violette','Pensée','Bouton d'or');

echo $image[1];

echo $titre[1];

?>

<img src="images/$image[1].gif" height="100" alt="$titre[1]"
title='$titre[1]'>
Evidemment la dernière ligne (html) ne marche pas... ce n'est pas le
premier essai !



Normal, puisque là tu ne passes pas par l'interprète PHP.

merci pour vos conseils



Par exemple, si tu as les balises courtes activées (short tags) :

<img src="images/<?= $image[1] ?>.gif" height="100"
alt="<?= $titre[1] ?>" title='<?= $titre[1] ?>'>

Tu peux préférer :

<?php
echo "<img src='images/$image[1].gif' height='100' alt='$titre[1]'
title='$titre[1]'>n"
?>

Ou bien :

<?php
echo <<< EOT
<img src='images/$image[1].gif' height='100' alt='$titre[1]'
title='$titre[1]'>
EOT;
?>
Avatar
alainL
Le 28/06/2011 09:46, Olivier Miakinen a écrit :
Bonjour,

Le 28/06/2011 08:49, AlainL a écrit :

<?php
$image = array('violette','pensee','boutondor');
$titre = array('Violette','Pensée','Bouton d'or');






....

Merci, ça marche. En mettant ça (plus $i=ran(0,2); en include sur
chaque page, j'ai un affichage aléatoire des images avec ton code :

-- > Par exemple, si tu as les balises courtes activées (short tags) :

<img src="images/<?= $image[$i] ?>.gif" height="100"
alt="<?= $titre[$i] ?>" title='<?= $titre[$i] ?>'>




AlainL

http://basaburua.fr
Avatar
mb
In article <iuart1$s3j$,
AlainL wrote:

Bonsoir,
Un array pour les noms d'images, un autre pour les "title"
Problème : je bute sur le code de <img src

<?php
$image = array('violette','pensee','boutondor');
$titre = array('Violette','Pensée','Bouton d'or');

echo $image[1];

echo $titre[1];

?>

<img src="images/$image[1].gif" height="100" alt="$titre[1]"
title='$titre[1]'>



Bonjour ,
tu écris $image et $titre alors que tu n'es plus dans php

ou alors je t'ai mal compris

--
mb
Avatar
mb
In article <iuart1$s3j$,
AlainL wrote:

<?php
?>

<img src="images/$image[1].gif" height="100" alt="$titre[1]"
title='$titre[1]'>
Evidemment la dernière ligne (html) ne marche pas... ce n'est pas le
premier essai !



quote ?
je crois avoir compris

le fait d'écrire

<?php
calculs
?>
du texte

n'est pas équivalent à

<?php
calul
echo "du texte";
?>

la ressemblance est forte mais les magic quote
ne s'appliquent pas

--
mb
Avatar
Olivier Miakinen
Le 28/06/2011 09:46, je répondais à Alain Létrange :

$titre = array('Violette','Pensée','Bouton d'or');





Au fait, je suppose que c'est bien une apostrophe typographique et
pas une simple quote ASCII que tu as dans « Bouton d'or ». Sinon,
d'une part tu ne peux pas écrire 'Bouton d'or' ici, et d'autre part
ça ne fonctionnera pas non plus là :

<img [...] title='<?= $titre[2] ?>'>



Cordialement,
--
Olivier Miakinen