Création d'un input en PHP
- Accueil
- Forum
- Programmation
- PHP
- Création d'un input en PHP
TheFlameflo Le 30 avril 2016 à 17:06 (Édité le 25 janvier 2019 à 17:51)
Je suis en pleine création d'un système qui permet de créer un formulaire facilement en PHP.
Tout va bien sauf pour le value.
Pour le value, je teste si la variable a bien étée envoyée avec un isset et un echo.
Voici mon code (POO) pour le création d'un input :
static function createInput($type, $name, $placeholder, $value)
{
echo '<label for="'. $name . '">' . $placeholder . '</label></br>
<input type="'.$type.'" class="input" name="'. $name .'" id="'.$name.'" placeholder="'.$placeholder.'" value="<?php if(isset($value)){echo $value;} ?>"></br>';
}
Je n'ai aucune idée de comment faire en sorte que ça ne le prenne pas comme du texte, car ça fait ceci :
Merci beaucoup de vos réponses ! 😀
TheOldNoob Le 30 avril 2016 à 20:13 (Édité le 1 janvier 1970 à 01:00)
dqfjsqhgfdqhvsq Le 30 avril 2016 à 20:29 (Édité le 1 janvier 1970 à 01:00)
Foxxen Le 30 avril 2016 à 21:28 (Édité le 1 janvier 1970 à 01:00)
<?php if(isset($value)){echo 'value="'.$value.'"';} ?>
Voila, normalement sa devrait marcher aussi TheFlameflo Le 1 mai 2016 à 02:39 (Édité le 1 janvier 1970 à 01:00)
Le truc, c'est que je veux pas que ça n'affiche le code PHP dans le formulaire, mais bien que ça affiche le résultat de celui-ci !
Sinon, pour le truc des ', ça règle un autre problème ! 😀
Merci à vous tous ! 😄
Clouder Le 1 mai 2016 à 12:51 (Édité le 1 janvier 1970 à 01:00)
Tu es dans une fonction en php déjà et donc tu es dans les balises '<?php ton code ?>' alors pourquoi tu viens me remettre encore des balises php dedans '<?php <?php ?> ?>'