Aller au contenu

Petit script php dans un $form=""


sandrinoo

Sujets conseillés

Bonjour à toutes et à tous,

j'ai un petit problème que je n'arrive pas à résoudre étant webdesigner (et pas vraiment développeuse).

Je suis obligée de générer du contenu par l'intermédiaire d'un $form .= "";

Quand je fais :

$form .= "bonjour";

Cela génère bien un bonjour sur mon navigateur.

Mais voici mon problème : J'ai besoin d'insérer un petit code php comme ceci :

$form .= "<? print("Votre adresse IP est : $_SERVER['REMOTE_ADDR']"); ?>";

et là message d'erreur sur mon navigateur :

Parse error: syntax error, unexpected T_STRING in /accueil2/gloubiboulga/www//mapage.php on line 50

J'ai essayé d'enlever les <? et ?> (vu qu'ils étaient déjà présent en haut et bas de ma page) mais c'est la même chose : message d'erreur.

Que dois-je faire ?

Merci à celui ou celle qui voudra bien m'aider.

Sandrine.

Lien vers le commentaire
Partager sur d’autres sites

Oui : ça marche un grand merci à vous !

J'espère que je ne vais pas abuser... :

Plus loin dans la page même genre de problème : je m'empresse d'enlever le <?php et mettre des . devant les $ mais après plusieurs essais ça ne marche pas non plus.

je sais que j'abuse mais vous m'enlevez vraiment une épine du pied : je dois rendre le travail mercredi matin et si je pouvais le finir avant le réveillon... Je ne connais pour ainsi dire que le HTML comme language alors le php...

voici l'autre petit script à intégrer dans $form .=""

<?php

$varid_1 ="menu 1";

$varid_2 ="menu 2";

$chiffre = rand(1,2);

if ($chiffre == 1) {echo "$varid_1";}

if ($chiffre == 2) {echo "$varid_2";}

?>

merci bp si vous me répondez une deuxième fois.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Tu peux essayer ceci :

<?php
$varid_1 = 'menu 1';
$varid_2 = 'menu 2';

srand();
$chiffre = rand(1,2);

if ($chiffre == 1) {
$form .= $varid_1;
}
else {
$form .= $varid_2;
}

echo $form;
?>

Mais bon faut voir dans quel contexte tu utilises cette variable $form parce que juste comme ça la concaténation n'a pas de sens ...

Bonne soirée ++

Lien vers le commentaire
Partager sur d’autres sites

Ca marche !!!

J'ai simplement enlevé l'ouverture et fermeture php et la fonction echo à la fin.

Je te remercie vivement KnockedMaster : j'ai pu finir mon travail avant la fin de l'année et je vais passer un réveillon sereine grace à toi.

Il faudrait que je me mette au php : mais je ne suis pas sûre d'avoir la tournure d'esprit pour.

Merci encore et bonne continuation des fêtes de fin d'année.

a+ sur le forum...

Sandrine

Lien vers le commentaire
Partager sur d’autres sites

De rien, je pense que tu avais fait la plus grosse partie du travail, tu avais juste oublié d'initialiser ton rand avec srand() et tu affichais les valeurs au lieu de les attribuer.

Si tu es intéressée par le php et que tu veux vraiment l'apprendre, rien ne t'arrêtera, tu verras :smartass:

Bonne soirée et bon réveillon !

++

Modifié par KnockedMaster
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...