OVH Cloud OVH Cloud

Simple texte avec variable

7 réponses
Avatar
Nitro LB
Bonjour,
mon problème est je crois assez simple...
J'ai écrit ca:
<?
$fichier = "image01.jpg"
print ("<td><A href=\"images/$fichier\" target=\"_blank\"><IMG
src=\"images/$fichier\" width=\"90\"></A></td>");
?>

Au lieu de m'afficher une petite image, il m'affiche:
Parse error: parse error, unexpected T_PRINT in xxxx.php on line yy

Pourriez-vous m'aider ?
Merci.

7 réponses

Avatar
Kevin

$fichier = "image01.jpg"
print ("<td><A href="images/$fichier" target="_blank"><IMG
src="images/$fichier" width="90"></A></td>");


j'ai failli ne pas trouver tellement c'est ... évident :D

essaye de rajouter un ; à la fin de la première instruction :)

--
Kevin

--
Coders don't die... they just JMP without RET

Avatar
Thibaut Allender

J'ai écrit ca:
<?
$fichier = "image01.jpg"
print ("<td><A href="images/$fichier" target="_blank"><IMG
src="images/$fichier" width="90"></A></td>");
?>

Au lieu de m'afficher une petite image, il m'affiche:
Parse error: parse error, unexpected T_PRINT in xxxx.php on line yy


il manque un ; apres $fichier = "image01.jpg"

--
thibaut allender | freelance | http://capsule.org

Avatar
Sebastian Lauwers
Nitro LB wrote:
Bonjour,


Bonsoir,

<?
$fichier = "image01.jpg"


n'oubliez pas le ; en fin de chaque ligne

print ("<td><A href="images/$fichier" target="_blank"><IMG
src="images/$fichier" width="90"></A></td>");
?>


print et echo ne sont pas des fonctions "normales". Il n'est donc pas
conseillé d'utiliser des parenthèses lorsqu'on les appelle.

Lorsqu'on affiche de l'html, il peut être plus simple d'utiliser des
simples quotes (') et non pas des doubles (") pour délimiter le champ:

<?php

$fichier = 'image01.jpg';

echo '<td><a href="images/'.$fichier.'" target="_blank"><img
src="images/'.$fichier.'" width="90"></a></td>';

?>

Au lieu de m'afficher une petite image, il m'affiche:
Parse error: parse error, unexpected T_PRINT in xxxx.php on line yy


C'est du au manque de ;

Pourriez-vous m'aider ?


J'espère l'avoir fait.

Merci.


Amicalement,
Sebastian


--
The most likely way for the world to be destroyed,
most experts agree, is by accident.
That's where we come in; we're computer professionals.
We cause accidents.
--Nathaniel Borenstein

Avatar
G Roydor
Nitro LB a écrit:
Bonjour,
mon problème est je crois assez simple...
J'ai écrit ca:
<?
$fichier = "image01.jpg"


$fichier = "image01.jpg";

avec un ;
GR

print ("<td><A href="images/$fichier" target="_blank"><IMG
src="images/$fichier" width="90"></A></td>");
?>

Au lieu de m'afficher une petite image, il m'affiche:
Parse error: parse error, unexpected T_PRINT in xxxx.php on line yy

Pourriez-vous m'aider ?
Merci.


Avatar
Nitro LB
Merci à vous tous c'était tellement stuide comme question que je regrete
meme l'avoir posée !!

Bonne journée
Avatar
ludomedia
Lorsqu'on affiche de l'html, il peut être plus simple d'utiliser des
simples quotes (') et non pas des doubles (") pour délimiter le champ:

<?php

$fichier = 'image01.jpg';

echo '<td><a href="images/'.$fichier.'" target="_blank"><img
src="images/'.$fichier.'" width="90"></a></td>';

?>


D'accord, mais autant profiter de la substitution des variables
que php offre dans les chaines qui commencent par des "

echo "<td><a href='images/$fichier' target='_blank'><img
src='images/$fichier' width='90'></a></td>";

Marc

Avatar
Sebastian Lauwers
Marc Chappuis wrote:

D'accord, mais autant profiter de la substitution des variables
que php offre dans les chaines qui commencent par des "

echo "<td><a href='images/$fichier' target='_blank'><img
src='images/$fichier' width='90'></a></td>";


Si vous utilisez ceci, votre page ne sera pas en HTML 4.01. Ce n'est pas
un markup correct.

en HTML 4.01, les valeurs des propriétés des balises doivent être
entourées de double quotes (") et non pas par des single.

C'est une question d'habitude à mon avis. Mais personnelement, je
préfère rajouter '.$var.' que de devoir echapper tous les doubles quotes
(et tout le monde connait leur nombre énorme en HTML.) ou de ne pas être
en règle avec les standards du W3C.

Marc


Amicalement,
S.


--
The most likely way for the world to be destroyed,
most experts agree, is by accident.
That's where we come in; we're computer professionals.
We cause accidents.
--Nathaniel Borenstein