Tableau php
Fermé
totdmm
Messages postés
55
Date d'inscription
mercredi 22 janvier 2014
Statut
Membre
Dernière intervention
23 avril 2019
-
23 févr. 2017 à 09:26
totdmm Messages postés 55 Date d'inscription mercredi 22 janvier 2014 Statut Membre Dernière intervention 23 avril 2019 - 28 févr. 2017 à 09:35
totdmm Messages postés 55 Date d'inscription mercredi 22 janvier 2014 Statut Membre Dernière intervention 23 avril 2019 - 28 févr. 2017 à 09:35
A voir également:
- Tableau php
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Easy php - Télécharger - Divers Web & Internet
2 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
23 févr. 2017 à 10:04
23 févr. 2017 à 10:04
Bonjour,
Quelle est la difficulté que tu rencontres, exactement ?
Tu peux parcourir ton tableau à l'aide d'une boucle
Et écrire tes
Cela me paraît être la base de PHP, donc je te conseille d'essayer de le faire, et, si tu n'y arrives pas, de nous montrer ce que tu as fait et d'expliquer ce qui ne te convient pas.
http://php.net/foreach
https://www.php.net/echo
Xavier
Quelle est la difficulté que tu rencontres, exactement ?
Tu peux parcourir ton tableau à l'aide d'une boucle
foreach.
Et écrire tes
<input>avec la commande
echo.
Cela me paraît être la base de PHP, donc je te conseille d'essayer de le faire, et, si tu n'y arrives pas, de nous montrer ce que tu as fait et d'expliquer ce qui ne te convient pas.
http://php.net/foreach
https://www.php.net/echo
Xavier
totdmm
Messages postés
55
Date d'inscription
mercredi 22 janvier 2014
Statut
Membre
Dernière intervention
23 avril 2019
26 févr. 2017 à 11:09
26 févr. 2017 à 11:09
vous ne comprenez pas
regarder
Je sèche sur la façon de procéder pour enregistrer en bd la valeur de plusieurs "input". En gros, je récupère la valeur d'un id qui correspond à une sous catégorie (ici sous_categorie_du_lien). Dans cette exemple, je veux modifier les valeurs du champ date_de_creation_du_lien correspondant à l'id transmit se trouvant dans le champ sous_categorie_du_lien.
---------Table LIEN_DU_SITE---------------------
id---sous_categorie_du_lien---titre_du_lien---date_de_creation_du_lien
-1--------1---------------------------titre 1-----------------------3------------
-2--------2---------------------------titre 2-----------------------0------------
-3--------1---------------------------titre 3-----------------------7------------
-4--------1---------------------------titre 4-----------------------5------------
Jusque la, pas de soucis ... tout s'affiche comme je le souhaite.
La ou sa se gate, c'est pour récupérer les valeurs de chaque formulaire (input), soit la valeur name="***" et value="***" :?:
Forcément, je ne peux pas faire un simple $nom_du_formulaire = $_POST["??????"];
J'ai bien essayé en modifiant name="'.$teste[id].'" par name="delete[]" puis ensuite un:
mais sans "identifiant" pour associer $valeur à un id de ma table, je ne peux rien faire !
Un petit coup de main ne serait pas de refus svp
Merci
regarder
Je sèche sur la façon de procéder pour enregistrer en bd la valeur de plusieurs "input". En gros, je récupère la valeur d'un id qui correspond à une sous catégorie (ici sous_categorie_du_lien). Dans cette exemple, je veux modifier les valeurs du champ date_de_creation_du_lien correspondant à l'id transmit se trouvant dans le champ sous_categorie_du_lien.
---------Table LIEN_DU_SITE---------------------
id---sous_categorie_du_lien---titre_du_lien---date_de_creation_du_lien
-1--------1---------------------------titre 1-----------------------3------------
-2--------2---------------------------titre 2-----------------------0------------
-3--------1---------------------------titre 3-----------------------7------------
-4--------1---------------------------titre 4-----------------------5------------
<?php
//On récupère l'id qui correspond à sous_categorie_du_lien
$nom_id_transmit=$_GET["id"];
echo '<form action="classement.php" method="post"><fieldset><legend>Modification</legend>';
include("data_bd.php");
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée. Assurez vous d\'avoir correctement remplit les données du fichier data_bd.php.');
$query = mysql_query("SELECT id, sous_categorie_du_lien , titre_du_lien, date_de_creation_du_lien FROM LIEN_DU_SITE WHERE sous_categorie_du_lien =$nom_id_transmit ORDER BY date_de_creation_du_lien ASC");
while($teste = mysql_fetch_array($query))
{
echo ''.$teste[titre_du_lien].' : <input type="text" name="'.$teste[id].'" size="20" value="'.$teste[date_de_creation_du_lien].'"/><br/>';
}
mysql_close();
?>
<input name="Valider" value="Valider" type="submit">
</fieldset>
</form>
Jusque la, pas de soucis ... tout s'affiche comme je le souhaite.
La ou sa se gate, c'est pour récupérer les valeurs de chaque formulaire (input), soit la valeur name="***" et value="***" :?:
Forcément, je ne peux pas faire un simple $nom_du_formulaire = $_POST["??????"];
J'ai bien essayé en modifiant name="'.$teste[id].'" par name="delete[]" puis ensuite un:
foreach ($delete as $valeur){
echo ''.$valeur.'<br/>';
}
mais sans "identifiant" pour associer $valeur à un id de ma table, je ne peux rien faire !
Un petit coup de main ne serait pas de refus svp
Merci
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
27 févr. 2017 à 10:41
27 févr. 2017 à 10:41
"vous ne comprenez pas"
Je confirme qu'il était rigoureusement impossible de comprendre tout ça avec ton premier message ! ^^'
Je te suggère d'utiliser la notation
Xavier
Je confirme qu'il était rigoureusement impossible de comprendre tout ça avec ton premier message ! ^^'
Je te suggère d'utiliser la notation
foreach ($_POST as $clef => $valeur)qui te permettra de parcourir toutes les valeurs de _POST en récupérant à chaque fois son nom et sa valeur.
Xavier
totdmm
Messages postés
55
Date d'inscription
mercredi 22 janvier 2014
Statut
Membre
Dernière intervention
23 avril 2019
28 févr. 2017 à 09:21
28 févr. 2017 à 09:21
ca marche pas
Invalid argument supplied for foreach() in d:\easyphp1-8\www\gestion de paie\sanstitre.php on line 29
Invalid argument supplied for foreach() in d:\easyphp1-8\www\gestion de paie\sanstitre.php on line 29
totdmm
Messages postés
55
Date d'inscription
mercredi 22 janvier 2014
Statut
Membre
Dernière intervention
23 avril 2019
28 févr. 2017 à 09:35
28 févr. 2017 à 09:35
echo '<input type="text" name="mark[]" value="'.$corps.'" /><br>';
if (isset($_POST['correction'])) {
$mark = $_POST['mark'];
foreach ($mark as $key => $value) {
echo "$value</br>";
}
}
ça marche très bien merci
23 févr. 2017 à 11:03
mais je veux 1ere enregistrement <input name="a" id="a">
2 eme enregistrement <input name="b" id="c">
3 eme enregistrement <input name="c" id="c">
Modifié par gravgun le 23/02/2017 à 23:17