begin process at 2012 05 29 02:17:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Conversion String Integer (entre autres)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Conversion String Integer (entre autres)

lundi 22 mai 2006 à 19:32:59 | Conversion String Integer (entre autres)

thececilia

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>
             <input type="text" name="A.$i.$j" size="5" maxlength="4">
             </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 :
  1. comment faire pour gérer mes < input type="text"> et mettre les valeurs dans des tableaux ???
  2. comment les convertir en integer ?
Merci pour votre aide.
lundi 22 mai 2006 à 20:33:23 | Re : Conversion String Integer (entre autres)

sidf

 salut
j'ai le même souci (enfin presque)
essaie peut etre comme ça


   for ($i=1; $i<=$n; $i++)
    {
      echo " <tr>";
     
       for ($j=1; $j<=$p; $j++)
       {
       echo "<td>
             <input type='text' name='A".$i.$j." ' size='5' maxlength='4'>
             </td>";
          
        }
    }

regarde le code source de la page et ce qu'il raconte dans le 'name'
pour voir...
lundi 22 mai 2006 à 20:34:23 | Re : Conversion String Integer (entre autres)

sidf

plus exactement

   for ($i=1; $i<=$n; $i++)
    {
      echo " <tr>";
     
       for ($j=1; $j<=$p; $j++)
       {
       echo "<td>
             <input type='text' name='A[".$i.$j."] ' size='5' maxlength='4'>
             </td>";
          
        }
    }

lundi 22 mai 2006 à 20:36:14 | Re : Conversion String Integer (entre autres)

sidf

   for ($i=1; $i<=$n; $i++)
    {
      echo " <tr>";
     
       for ($j=1; $j<=$p; $j++)
       {
       echo "<td>
             <input type='text' name='A[".$i."][".$j."]' size='5' maxlength='4'>
             </td>";
          
        }
    }

mais je crains que ça ne veuille plus rien dire...
faut voir

lundi 22 mai 2006 à 20:39:07 | Re : Conversion String Integer (entre autres)

Teclis01

ç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

lundi 22 mai 2006 à 20:41:20 | Re : Conversion String Integer (entre autres)

Teclis01

de plus il manque un </tr> je suppose ...non ?
for ($i=1; $i<=$n; $i++)
    {?>
       <tr>
       <?
       for ($j=1; $j<=$p; $j++)
       {?>
             <td>
             <input type="text" name="A.$i.$j" size="5" maxlength="4">
             </td>
             <?
        }
       </tr>
    }

------------------------------------------------------------------------------------------------------------------
         Ilvaut mieux poser une question et passer pour bête que le rester toutesa v

lundi 22 mai 2006 à 20:48:38 | Re : Conversion String Integer (entre autres)

Teclis01

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

lundi 22 mai 2006 à 21:17:06 | Re : Conversion String Integer (entre autres)

FhX

Mais vous avez du mal à écrire ? ;)

Parce que des accolades qui s'ouvrent, des balises qui se ferment ... wowowow :)

<?php
for ( $i=1; $i <= $n; $i++ ) {
     echo '<tr>';
      for ( $j=1; $j <=$p; $j++ ) {
          echo '<td>';
          echo '<input type="text" name="A'.$i.$j.'" />';
          echo '</td>';
      }
     echo '</tr>';
}
?>
lundi 22 mai 2006 à 21:37:26 | Re : Conversion String Integer (entre autres)

thececilia

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 à [ Lien ] :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 [ Lien ] 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 ...

<table width="793"  border="0" cellspacing="30" cellpadding="0" align="center">
    <tr>
     <td>
      <table align="center" border="0" cellspacing="5" cellpadding="0">
       <?php
        include("classe/matrice.php");
        if (isset($CREER))
        {
         $n;
         $p;
        }?>
        <form action="addition.php?n=<?echo($n)?>&p=<?echo($p)?>" method="post">
        <?
        for ($i=1; $i<=$n; $i++)
        {
         ?><tr><?php
         for ($j=1; $j<=$p; $j++)
         {
          ?>
          <td>
           <input type='text' name='A[".$i.$j."] ' size='5' maxlength='4'>//Merci

          </td>
          <?php
         }
         ?></tr><?php
        }
       ?>
      </table>
     </td>
     
     <td align="center" valign="middle">
     <h2>+</h2>
     </td>
     
     <td>
      <table align="center" border="0" cellspacing="5" cellpadding="0">
       <?php
        for ($i=1; $i<=$n; $i++)
        {
         ?><tr><?php
         for ($j=1; $j<=$p; $j++)
         {
          ?>
          <td>
           <input type='text' name='B[".$i.$j."] ' size='5' maxlength='4'>//Merci :D

          </td>
          <?php
         }
         ?></tr><?php
        }
       ?>
      </table>
     </td>
    </tr>
    
    <tr align="center">
     <td colspan="3" >
      <input type="submit" name="egal" value="=">
     </td>
    </tr>
    
    <tr align="center">
     <td colspan="3" >
      <?php
       if (isset($egal))
       {
        $n=$_GET['n'];
        $p=$_GET['p'];
        $mat1=new matrice($n,$p);
        $mat2=new matrice($n,$p);
        $result=new matrice($n,$p);
        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;
         }
        }
        $result=$mat1->addition($mat2);
        ?>
        <table align="center" border="2" cellspacing="5" cellpadding="0">
         <?php
          for ($i=1; $i<=$n; $i++)
          {
           ?><tr><?php
           for ($j=1; $j<=$p; $j++)
           {
            ?>
            <td>
            <?php
             $a=$result->mat[$i][$j];
             ?><b><?echo($a);?></b><?
            ?>
            </td>
            <?php
           }
           ?></tr><?php
          }
         ?>
        </table>
        <?php
        
       }
      ?>
     </td>
    </tr>
    
   </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 !!!
lundi 22 mai 2006 à 23:42:11 | Re : Conversion String Integer (entre autres)

Teclis01

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


1 2

Cette discussion est classée dans : string, conversion, for, integer, mat


Répondre à ce message

Sujets en rapport avec ce message

>>>>>>SYSTEM<<<<<< [ par ec4 ] salut a tousje voudrais utiliser la commande :string system (string command ,[ int return_var])mais je ne sais qui mettre ds la variable command.De pl problème de comparaison de variables string [ par julp ] je cherche comment savoir si deux variables (en fait ce sont des chaînes) sont égales. Pour l'instant j'ai essayé ceci :if (!($a==$b)):instruc;endif;m Pige pas aidez moi [ par g0belin ] Pk sa me dit sa ???------------------------Warning: Access denied for user: 'newge@localhost' (Using password: YES) in c:\easyphp\www\site\php\ezine_d Probleme string [ par g0belin ] Comment faire de la concatenation de string??je veux fair comme sa mais sa marhce pas...$erreurI ='$erreurI'+"Vos 2 MOTS DE PASSE ne sont pas INDENTIQ Conversion BMP vers JPG [ par Manson ] Bonjour a tous,voilà j'aimerai savoir comment l'on peut faire pour convertir un BMP vers un JPG, car je ne trouve aucune fonction le permettant, alors SPLIT [ par fatNugly ] y'a t'il une fonction en php qui fait la meme chose que la fonction split en vb soitune fonction a laquelle on donne le nom du string ansi que le cara HELP! conversion de variables [ par eax ] comment fait-on pour convertir une variable, par exemple:$toto=12,12,35,25250,251,1,0,2pour l'enregistrer dans un seul champ d'une base de données mys Concaténer des variables [ par lyricman ] Bonjourje voudrais savoir s'il est possible de concaténer 2 variables?par leur texte mais les variablesexemple : je voudrais avoir une variable pour c conversion de date [ par Joez ] voila je récupère la date de mysql sous la forme 2002-01-02 10:43:32 et je voudrais afficher cette date sous la forme Lundi 02 janvier 2002 à 10h4 variable string en PHP [ par alainj ] Bonjour, Je récupére du texte a partir d'un champ de formulaire que je stocke dans une variable.Cette variable fait partie du texte d'un mail.lorque l


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales