thececilia
Messages postés4Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention22 mai 2006
-
22 mai 2006 à 19:32
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 2012
-
23 mai 2006 à 09:54
Bonjour à tous !
voici mon problème : je suis en train de créer un site dans lequel les gens rentrent des matrices par le biais de "input type= text". J'en génère un nombre définit par l'utilisateur grace à une boucle for :
for ($i=1; $i<=$n; $i++)
{?> <tr> <? for ($j =1; $j<= $p; $j++) {?>
<td> </td> <? } }
J'ai besoin de leur donner un nom qui ait un indice de ligne et de colonne d'où mon "A.$i.$j" pour les mettre dans des tableaux. Je ne pense pas que ça marche ... Et il faudrait aussi les convertir en nombres à virgule flottante.
for ($i =1; $i<=$n; $i++)
{
for ($j=1; $j<=$p; $j++)
{
$mat1->mat[$i][$j]=$A.$i.$j;
$mats->mat[$i][$j]=$B.$i.$j;
}
}
$mat1 est une variable de type "matrice" qui est une classe avec notamment un tableau à deux dim qui s'appelle "mat".
Mes deux questions sont donc :
<ol>
<li>
comment faire pour gérer mes < input type="text"> et mettre les valeurs dans des tableaux ???
</li>
<li>
comment les convertir en integer ?
</li>
</ol>
Merci pour votre aide.
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 22 mai 2006 à 20:39
ça sent le resolveur de sudoku non ?
alors si c'est le cas tu es sensé savoir combien de variables tu dois récuperer donc !
il te suffit de garder la largeur ainsi que la hauteur et ensuite tu feras du for de for avec 2 var qui s incremente (et un explode ...(voir juste apres pq ^^):
pour ton probleme d input je te conseile de mettre un caractere separateur ca suffira.qqch du genre
$i.'~'.$j
apres pour ton tableau ... bin ...
$aVal[$i]=array(...)
je suis pas sur de moi et je sais pas trop ce que tu veux exactement...
ensuite pour transformer des string en integer il faut utiliser la fonction is_numeric()
(tu vois malalam je fais pas 2 fois les mm erreurs )
------------------------------------------------------------------------------------------------------------------
Ilvaut mieux poser une question et passer pour bête que le rester toutesa v
Vous n’avez pas trouvé la réponse que vous recherchez ?
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 22 mai 2006 à 20:41
de plus il manque un </tr> je suppose ...non ?
for ($i= 1; $i<=$n; $i++) {?>
<tr> <? for ($j =1; $j<=$p; $j++) {?> <td> </td> <? }
</tr>
}
------------------------------------------------------------------------------------------------------------------
Ilvaut mieux poser une question et passer pour bête que le rester toutesa v
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 22 mai 2006 à 20:48
[auteurdetail.aspx?ID=649802 sidf]
propreté de code de diouuuuu faut pas leur apprendre des truc cracra au jeunes sinon ca va devenir chaotique sur le fofo
------------------------------------------------------------------------------------------------------------------
Ilvaut mieux poser une question et passer pour bête que le rester toutesa v
thececilia
Messages postés4Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention22 mai 2006 22 mai 2006 à 21:37
alors, je ne fais pas un resolveur de soduku :p mais un site sur les matrices pour mon travail de fin de licence. Vous vous pouvez aller le voir à http://labomatrice.free.fr :D Ms un peu d'indulgence, il est en construction...
Pour répondre aux maladresses de syntaxe j'ai pas l'habitude du PHP, on a malheureusement étudié DELPHI avec notre YOYO (allez voir son site sur http://www.sm.u-bordeaux2.fr/~yonel/ mais ne rigolez pas... :)
La bonne nouvelle c'est que la méthode de sidf marche :) la mauvaise c'est que j'ai un autre problème !!! :'( Ma tête va exploser si ça continue. J'ai mis un bouton dans ma page et ça me remet à zéro mes input type :'( Donc quand je récupère les données, elles sont à zéro. J'ai copié mon code. Si quelqu'un y comprend kek chose ça serait cool ...
</td>
</tr>
</tbody>
</table>S'il vous plait aidez-moi encore ;) Je remercie déjà tous ceux qui m'ont répondu, ça ne fait pas longtemps que je teste les forums et j'avoue que c'est vraiment très bien !!!
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 22 mai 2006 à 23:42
j avoue j ai pas trop lu
j ai fait confiance sur les "corps" des for a tort ...
------------------------------------------------------------------------------------------------------------------
Ilvaut mieux poser une question et passer pour bête que le rester toutesa v