Probleme foreach php
rakima
-
rakima -
rakima -
bonjour,
ca fait quelques semaines que je suis bloquée , et je commence q desesperer , j ai vraiment besoin d aide.
mon code ressemble a ca :
le href editer , mon renvoi les valeurs du derniers enregistrements de la table , alors que je veux qu il me donne les valeurs de la ou il pointe .
je sais que ca provient du for des href , mais je ne sais pas ce qu'il faut que je fasse pour récupérer les valeurs voulu .
affichage :
ca fait quelques semaines que je suis bloquée , et je commence q desesperer , j ai vraiment besoin d aide.
mon code ressemble a ca :
global $wpdb; //Je construis la requete à part $requete = "SELECT meta_value,meta_key FROM `usermeta` "; $requete .= "where user_id='".get_current_user_id()."' "; $donnees = $wpdb->get_results($requete); $domaine=array(); $metiers_domaine=array(); $description=array(); $dom=array(); $m_d=array(); $desc=array(); ?> <?php foreach ($donnees as $user) { if ($user->meta_key == "job_listing_category") { $domaine[] = $user->meta_value; $dom[] = $user->umeta_id; } if ($user->meta_key == "description") { $description[]= $user->meta_value; $desc[]= $user->umeta_id; } if ($user->meta_key == "metier_domaine") { $m_d[] = unserialize($user->meta_value); //$metiers_domaine1[] = $user->umeta_id; //$arraye = array($metiers_domaine, $metiers_domaine1); } } ?> <form method="POST" action="p.php"> <table class="pure-table pure-table-bordered"> <tr><th>Domaine</th> <?php foreach($domaine as $dom ){ echo "<td>".ucfirst($dom)."<br></td> ";} ?> </tr> <tr><th>Metier Domaine</th> <?php foreach($m_d as $key){ echo "<td>"; foreach($key as $o){ echo "<br>"; echo ucfirst($o);}echo "</td>";}?> </tr> <tr><th>Dossier Technique</th> <?php foreach($description as $desc){ echo "<td>".ucfirst($desc)."<br></td>"; }?></tr> <tr><th>Action</th> <?php $somme=count($domaine); for ($i = 0; $i < $somme; $i++){?> <td> <a href="p?dom=<?php echo $dom ?>&o=<?php echo $o ?>&desc=<?php echo $desc ?>" title="Editer"> <img src="edit-e1498588233966.png"></a> <a href="e?dom=<?php echo $dom ?>&m_d=<?php echo $m_d ?>&desc=<?php echo $desc ?>" title="Remove"><img src="remove-e1499223.png" ></a> </td> <?php } $i++;?> </tr> </table> </form>
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :ICIMerci d'y penser dans tes prochains messages.Jordane45 |
le href editer , mon renvoi les valeurs du derniers enregistrements de la table , alors que je veux qu il me donne les valeurs de la ou il pointe .
je sais que ca provient du for des href , mais je ne sais pas ce qu'il faut que je fasse pour récupérer les valeurs voulu .
affichage :
A voir également:
- Probleme foreach php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
Bonjour,
Tu as placé tes liens en dehors de la boucle ...
Tu as placé tes liens en dehors de la boucle ...
<?php foreach($description as $desc){ echo "<td>".ucfirst($desc)."<br></td>"; echo "<td> <a href='p?dom=$dom&o=$o&desc=$desc' rel="nofollow noopener noreferrer" target="_blank" title='Editer'> <img src='edit-e1498588233966.png'></a> <a href='e?dom=$dom&m_d=$m_d&desc=$desc' rel="nofollow noopener noreferrer" target="_blank" title='Remove'><img src='remove-e1499223.png' ></a> </td> "; } ?>