Aide programmation ! ! - PHP - Programmation
Marsh Posté le 18-11-2013 à 19:21:17
déjà il faut utiliser "code" et non quote pour poster du code...
Ensuite, il faut préciser le pb rencontrer : le "ça marche pas" est un peu trop laconique. Peux-tu détailler ton problème ? Le message d'erreur, le comportement attendu ET rencontré , etc...
Mais déjà au premier coup d'oeil, les boucles for ne s'arrêteront jamais.
Code :
|
ne veut "rien" dire en effet a la syntaxe suivante :
Code :
|
et l'expression pour continuer correspond ici à "est ce que [affecter la valeur 10 à $b] est vraie?". Hors affecter X à une variable "vaut" 10 et 10 est vrai (car différent de 0).
Donc $b=10 est toujours "vrai" ==> on continue tout le temps ==> boucle infinie.
Marsh Posté le 18-11-2013 à 21:39:56
Merci pour ta réponse. Ce programme doit servir a afficher une table de multiplication dans un tableaux, en combinant PHP et HTML. Easy PHP affiche un message d'erreur a la ligne de la derniere balise : </HTML>. Effectivement je me suis tromper dans les boucles pour je vais essayer de corriger?
Marsh Posté le 19-11-2013 à 09:50:15
ReplyMarsh Posté le 19-11-2013 à 15:00:52
rom110995, je t'encourage à lire qq bons tuots car t'es manifestement pas parti sur de bonnes bases, que ce soit en PHP, en algorithmie ou en HTML/CSS
Une première chose : séparer le fond de la forme, mettre le code PHP d'un côté et la partie affichage (HTML) de l'autre (voir le design pattern MVC)
Marsh Posté le 18-11-2013 à 18:06:46
Bonjour, je vous demande de l'aide je commence a apprendre en php et en html et je suis bloque? Mon programme ne marche pas? Voici son script:
<HTML>
<body>
<TABLE BORDER="1">
<?php
$a = 0;
$b = 1;
$c = 0;
$r = 0;
for($b = 1;$b = 10;$b++)
{
?>
<tr>
<?php
$c = 1;
$a = 0;
for($a = 0;$a = 9;$a++)
{
?>
<td>
<?php $r = $b * $c; ?>
<?php $c++; ?>
</td>
<?php} ?>
</tr>
<?php } ?>
</TABLE>
</body>
</html>