Récupérer les valeur d'un tableau html en php
Fermé
The FriendlyGhost
-
4 sept. 2009 à 14:40
ilyesn Messages postés 31 Date d'inscription vendredi 4 septembre 2009 Statut Membre Dernière intervention 6 mars 2012 - 4 sept. 2009 à 17:22
ilyesn Messages postés 31 Date d'inscription vendredi 4 septembre 2009 Statut Membre Dernière intervention 6 mars 2012 - 4 sept. 2009 à 17:22
Bonjour les amis,
Voilà, j'ai un petit souci. Je veux récupérer les vallaeurs d'un tableau HTML en utlisant un script php afin de les utiliser (insérer) dans une base de données.
Pour être plus précis, mon problème c'est au niveau des la récupération des valeurs.
Merci pour votre aide en avance.
Voilà, j'ai un petit souci. Je veux récupérer les vallaeurs d'un tableau HTML en utlisant un script php afin de les utiliser (insérer) dans une base de données.
Pour être plus précis, mon problème c'est au niveau des la récupération des valeurs.
Merci pour votre aide en avance.
A voir également:
- Récupérer les valeur d'un tableau html en php
- Tableau word - Guide
- Tableau ascii - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Tableau croisé dynamique - Guide
- Trier un tableau excel - Guide
5 réponses
ilyesn
Messages postés
31
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
6 mars 2012
13
Modifié par baladur13 le 4/07/2013 à 16:44
Modifié par baladur13 le 4/07/2013 à 16:44
Oki j'ai compris loool ::
Moi j'essayerais de faire ceci ::
$i=0;
$tab = array();
while ($ligne = mysql_fetch_row($resultat) )
{
<tr>
<td><input type=\"checkbox\" ></td>
<td width=\"105\" align=\"center\" >$ligne[0]</td>
<td width=\"105\" align=\"center\" >$ligne[1]</td>
<td width=\"105\" align=\"center\" >$ligne[2]</td>
<td width=\"105\" align=\"center\" >$ligne[3]</td>
<td width=\"105\" align=\"center\" >$ligne[4]</td>
</tr>";
$c=0;
while ($c != 4 ){
$tab[$i][$c]=$ligne[$c];
$c=$c+1; //incrémente 1 a c
}
$i=$i+1; //incrémente 1 a i
} //fin du tant que
//Les données récupéré sont stoker dans le tableau $tab[$i][$c]::
//Essaye avant l'étape suivante d' écrire une variable ::
exemple:: echo $tab[0][0];
//Normalement sa affichera la toute premiére données
//si sa marche on passe à l'étape suivante
//maintenant afficher les données récupérer
$i=0;
while ($i != $tab.rows.length ){//on crée 2 boucles pour écrire les données
$c=0;
while ($c != 4 ){
echo $tab[$i][$c];
echo" ";//on met un espace entre les variables affiché
}
echo "<br/><br/>";//on saute 2 lignes
$c=$c+1;
}
Voilà j'ai pas essayer. Tu pourras nous dire si ça marche.
Merci.
Ci il y a un problème le problème viendrais de
$tab.rows.length
Il faudras que tu trouve une fonction qui permet de calculé le nombre de ligne du tableau.
Allez bonne chance et tiens nous au courrant ^^
Pub supprimée Modération CCM
Moi j'essayerais de faire ceci ::
$i=0;
$tab = array();
while ($ligne = mysql_fetch_row($resultat) )
{
<tr>
<td><input type=\"checkbox\" ></td>
<td width=\"105\" align=\"center\" >$ligne[0]</td>
<td width=\"105\" align=\"center\" >$ligne[1]</td>
<td width=\"105\" align=\"center\" >$ligne[2]</td>
<td width=\"105\" align=\"center\" >$ligne[3]</td>
<td width=\"105\" align=\"center\" >$ligne[4]</td>
</tr>";
$c=0;
while ($c != 4 ){
$tab[$i][$c]=$ligne[$c];
$c=$c+1; //incrémente 1 a c
}
$i=$i+1; //incrémente 1 a i
} //fin du tant que
//Les données récupéré sont stoker dans le tableau $tab[$i][$c]::
//Essaye avant l'étape suivante d' écrire une variable ::
exemple:: echo $tab[0][0];
//Normalement sa affichera la toute premiére données
//si sa marche on passe à l'étape suivante
//maintenant afficher les données récupérer
$i=0;
while ($i != $tab.rows.length ){//on crée 2 boucles pour écrire les données
$c=0;
while ($c != 4 ){
echo $tab[$i][$c];
echo" ";//on met un espace entre les variables affiché
}
echo "<br/><br/>";//on saute 2 lignes
$c=$c+1;
}
Voilà j'ai pas essayer. Tu pourras nous dire si ça marche.
Merci.
Ci il y a un problème le problème viendrais de
$tab.rows.length
Il faudras que tu trouve une fonction qui permet de calculé le nombre de ligne du tableau.
Allez bonne chance et tiens nous au courrant ^^
Pub supprimée Modération CCM
ilyesn
Messages postés
31
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
6 mars 2012
13
4 sept. 2009 à 14:51
4 sept. 2009 à 14:51
C'est trop imprécis la question que tu pose. Ajoute ton code et repose ta question.
Mais il faut que tu ajoute les valeur dans des variables puis tu utilise les requétes mysql :
tu te connect a ta base de donnée puis tu fais une requéte
INSERT INTO "nom de table" ("colonne 1", "colonne 2", ...)
VALUES ("valeur 1", "valeur 2", ...)
Mais il faut que tu ajoute les valeur dans des variables puis tu utilise les requétes mysql :
tu te connect a ta base de donnée puis tu fais une requéte
INSERT INTO "nom de table" ("colonne 1", "colonne 2", ...)
VALUES ("valeur 1", "valeur 2", ...)
Voilà une partie du code:
1. cette première partie permet de créer un tableau HTML à parir de la base
while ($ligne = mysql_fetch_row($resultat) )
{
$tableau=$tableau."
<tr>
<td><input type=\"checkbox\" name=\"case[]\"></td>
<td width=\"105\" align=\"center\" name=\"jour[]\">$ligne[0]</td>
<td width=\"105\" align=\"center\" name=\"projet[]\">$ligne[1]</td>
<td width=\"105\" align=\"center\" name=\"tache[]\">$ligne[2]</td>
<td width=\"105\" align=\"center\" name=\"duree[]\">$ligne[3]</td>
<td width=\"105\" align=\"center\" name=\"commentaire[]\">$ligne[4]</td>
</tr>";
}
}
$nblignes = mysql_num_rows($resultat);
2. La deuxieme partie et à ce niveau que je me bloque, je veux récupérer le conrenu du tableau. Mon essai est le suivant pour la première colonne mais ça ne marche pas:
for($j=0;$j<= $nblignes -1 ;$j++){
$val=$_POST['jour'][0];
echo $val;
}
il m'affiche l'erreur suivante:
" Notice: Undefined index: jour in C:\Program Files\EasyPHP 3.0\www\montemps.php on line 92"
j'espere que maintenant j'ai fourni tous les détails.
Merci.
1. cette première partie permet de créer un tableau HTML à parir de la base
while ($ligne = mysql_fetch_row($resultat) )
{
$tableau=$tableau."
<tr>
<td><input type=\"checkbox\" name=\"case[]\"></td>
<td width=\"105\" align=\"center\" name=\"jour[]\">$ligne[0]</td>
<td width=\"105\" align=\"center\" name=\"projet[]\">$ligne[1]</td>
<td width=\"105\" align=\"center\" name=\"tache[]\">$ligne[2]</td>
<td width=\"105\" align=\"center\" name=\"duree[]\">$ligne[3]</td>
<td width=\"105\" align=\"center\" name=\"commentaire[]\">$ligne[4]</td>
</tr>";
}
}
$nblignes = mysql_num_rows($resultat);
2. La deuxieme partie et à ce niveau que je me bloque, je veux récupérer le conrenu du tableau. Mon essai est le suivant pour la première colonne mais ça ne marche pas:
for($j=0;$j<= $nblignes -1 ;$j++){
$val=$_POST['jour'][0];
echo $val;
}
il m'affiche l'erreur suivante:
" Notice: Undefined index: jour in C:\Program Files\EasyPHP 3.0\www\montemps.php on line 92"
j'espere que maintenant j'ai fourni tous les détails.
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ilyesn
Messages postés
31
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
6 mars 2012
13
4 sept. 2009 à 15:43
4 sept. 2009 à 15:43
$nblignes = mysql_num_rows($resultat);
2. La deuxieme partie et à ce niveau que je me bloque, je veux récupérer le conrenu du tableau. Mon essai est le suivant pour la première colonne mais ça ne marche pas:
for($j=0;$j<= $nblignes -1 ;$j++){
$val=$_POST['];
echo $val;
} jour'][0
Qu'est ce que tu veut faire exactement avec ta 2éme partie et de qu'elle tableau ?
2. La deuxieme partie et à ce niveau que je me bloque, je veux récupérer le conrenu du tableau. Mon essai est le suivant pour la première colonne mais ça ne marche pas:
for($j=0;$j<= $nblignes -1 ;$j++){
$val=$_POST['];
echo $val;
} jour'][0
Qu'est ce que tu veut faire exactement avec ta 2éme partie et de qu'elle tableau ?
voilà le tableau rempli à partir de la base:
<table border="0.5" style="solid">
<tr bgcolor=#000078>
<td> </td>
<td width="105" align="center" > <font color="white" ><b> Jour </b></font></td>
<td width="105" align="center" > <font color="white" ><b> Projet </b></font></td>
<td width="105" align="center" > <font color="white" ><b> Tâche </b></font></td>
<td width="105" align="center" > <font color="white" ><b> Durée </b></font> </td>
<td width="105" align="center" > <font color="white" ><b> Commentaire </b></font></td>
</tr>
if (isset($_POST["Appliquer"]))
{
$mois = $_POST["mois"];
$annees = $_POST["annee"];
$host = 'localhost';
$user = 'root';
$pass = 'mysql';
$nombd= 'db_timesheet';
$db = mysql_connect ($host,$user,$pass) ;
$requete = "SELECT jour,projet,tache,duree,commentaire FROM $table1";
$resultat = mysql_query($requete);
while ($ligne = mysql_fetch_row($resultat) )
{
$tableau=$tableau."
<tr>
<td><input type=\"checkbox\" ></td>
<td width=\"105\" align=\"center\" >$ligne[0]</td>
<td width=\"105\" align=\"center\" >$ligne[1]</td>
<td width=\"105\" align=\"center\" >$ligne[2]</td>
<td width=\"105\" align=\"center\" >$ligne[3]</td>
<td width=\"105\" align=\"center\" >$ligne[4]</td>
</tr>";
}
}
}
Pour simplifier, je veux juste récupérer le contenu du tableau ci-dessus en utilisant PHP.
voilà, voilà et voilà.
<table border="0.5" style="solid">
<tr bgcolor=#000078>
<td> </td>
<td width="105" align="center" > <font color="white" ><b> Jour </b></font></td>
<td width="105" align="center" > <font color="white" ><b> Projet </b></font></td>
<td width="105" align="center" > <font color="white" ><b> Tâche </b></font></td>
<td width="105" align="center" > <font color="white" ><b> Durée </b></font> </td>
<td width="105" align="center" > <font color="white" ><b> Commentaire </b></font></td>
</tr>
if (isset($_POST["Appliquer"]))
{
$mois = $_POST["mois"];
$annees = $_POST["annee"];
$host = 'localhost';
$user = 'root';
$pass = 'mysql';
$nombd= 'db_timesheet';
$db = mysql_connect ($host,$user,$pass) ;
$requete = "SELECT jour,projet,tache,duree,commentaire FROM $table1";
$resultat = mysql_query($requete);
while ($ligne = mysql_fetch_row($resultat) )
{
$tableau=$tableau."
<tr>
<td><input type=\"checkbox\" ></td>
<td width=\"105\" align=\"center\" >$ligne[0]</td>
<td width=\"105\" align=\"center\" >$ligne[1]</td>
<td width=\"105\" align=\"center\" >$ligne[2]</td>
<td width=\"105\" align=\"center\" >$ligne[3]</td>
<td width=\"105\" align=\"center\" >$ligne[4]</td>
</tr>";
}
}
}
Pour simplifier, je veux juste récupérer le contenu du tableau ci-dessus en utilisant PHP.
voilà, voilà et voilà.