Discussion:
quote ?
(trop ancien pour répondre)
AlainL
2011-06-28 06:49:08 UTC
Permalink
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
Olivier Miakinen
2011-06-28 07:46:49 UTC
Permalink
Bonjour,
Post by AlainL
<?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.
Post by AlainL
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;
?>
Olivier Miakinen
2011-06-28 16:39:21 UTC
Permalink
Post by AlainL
$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
<img [...] title='<?= $titre[2] ?>'>
Cordialement,
--
Olivier Miakinen
alainL
2011-06-28 16:39:21 UTC
Permalink
Post by Olivier Miakinen
Bonjour,
Post by AlainL
<?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
Post by Olivier Miakinen
<img src="images/<?= $image[$i] ?>.gif" height="100"
alt="<?= $titre[$i] ?>" title='<?= $titre[$i] ?>'>
AlainL

http://basaburua.fr
mb
2011-06-28 16:39:21 UTC
Permalink
Post by AlainL
<?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
mb
2011-06-28 16:39:21 UTC
Permalink
Post by 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]'>
Bonjour ,
tu écris $image et $titre alors que tu n'es plus dans php

ou alors je t'ai mal compris
--
mb
Continuer la lecture sur narkive:
Loading...