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 à la ligne php ✓ - Forum PHP
- 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> ";
}
?>