Aide programmation ! !

Aide programmation ! ! - PHP - Programmation

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:

Citation :

<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>

Reply

Marsh Posté le 18-11-2013 à 18:06:46   

Reply

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 :
  1. for($b=1;$b=10;$b++)


ne veut "rien" dire en effet a la syntaxe suivante :

Code :
  1. for([init];[continuer?];[que faire entre deux boucle])


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.


Message édité par dreameddeath le 18-11-2013 à 19:22:54
Reply

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?

Reply

Marsh Posté le 19-11-2013 à 09:50:15    

Reply

Marsh 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) ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed