Ajout dans un tableau PHP
pcsystemd
Messages postés
734
Statut
Membre
-
pcsystemd Messages postés 734 Statut Membre -
pcsystemd Messages postés 734 Statut Membre -
Bonjour,
voila j'ai un tableau de ce style déja de créer dans un fichier qui s'appelle menu.php
puis j'ai un header.php ou je fais un :
Maintenant je voudrais ajouter a mon tableau le lien suivant :
j'ai essayé :
mais cela ne fonctionne pas j'ai une parse error.
Avez vous une idée?
Merci
voila j'ai un tableau de ce style déja de créer dans un fichier qui s'appelle menu.php
<?php
$menu = array(
'/'=> array('nom' => "Accueil",'classnom'=>'bg-menu-haut-off'),
'/liens/' => array('nom' => "Liens",'classnom'=>'bg-menu-haut-off'),
'/news/news_select.php' => array('nom' => "News",'classnom'=>'bg-menu-haut-off',),
'/rtud/services/' => array('nom' => 'Services','classnom'=>'bg-menu-haut-off',),
'/objets/' => array('nom' => 'Objets','classnom'=>'bg-menu-haut-off',),
);
?>
puis j'ai un header.php ou je fais un :
require_once("menu.phps");
Maintenant je voudrais ajouter a mon tableau le lien suivant :
<a href="javascript:void(0)" onclick="popup('/voir/detail.php?autre=0','details','toolbar=0,location=0,scrollbars=1,status=0,resizable=1,copyhistory=0,menuBar=0,width=400,height=350')">"Les détails ")</a><br /> ;
j'ai essayé :
<?php
array_push($menu,"<a href="javascript:void(0)" onclick="popup('/voir/detail.php?autre=0','details','toolbar=0,location=0,scrollbars=1,status=0,resizable=1,copyhistory=0,menuBar=0,width=400,height=350')">"Les détails ")</a><br /> ;
?>
mais cela ne fonctionne pas j'ai une parse error.
Avez vous une idée?
Merci
A voir également:
- Ajout dans un tableau PHP
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
3 réponses
Salut,
C'est sur que tu va avoir une parse error car tu va lui passer des truc qu'il ne va pouvoir traiter
essaye de garder la structure de ton tableau menu
Comme tu peux le voir il est comme ca :
$menu[$url] = array($nomdulien,$classdulien);
Donc il faut que tu arrive a changer ces informations pour qu'il arrive a les reconnaitre. dans ton cas avec une ouverture de popup ca va etre dur de lui faire comprendre ca.
A moins de faire :
$url = "javascript:JS_fct()";
$nomdulien = "Les details";
$classdulien = ""; //pas de defini.
et dans un fichier Javascript tu mets :
function JS_fct()
{
window.open('/voir/detail.php?autre=0','details','toolbar=0,location=0,scrollbars=1,status=0,resizable=1,copyhistory=0,menuBar=0,width=400,height=350');
}
Cordialement.
C'est sur que tu va avoir une parse error car tu va lui passer des truc qu'il ne va pouvoir traiter
essaye de garder la structure de ton tableau menu
Comme tu peux le voir il est comme ca :
$menu[$url] = array($nomdulien,$classdulien);
Donc il faut que tu arrive a changer ces informations pour qu'il arrive a les reconnaitre. dans ton cas avec une ouverture de popup ca va etre dur de lui faire comprendre ca.
A moins de faire :
$url = "javascript:JS_fct()";
$nomdulien = "Les details";
$classdulien = ""; //pas de defini.
et dans un fichier Javascript tu mets :
function JS_fct()
{
window.open('/voir/detail.php?autre=0','details','toolbar=0,location=0,scrollbars=1,status=0,resizable=1,copyhistory=0,menuBar=0,width=400,height=350');
}
Cordialement.
Merci pour vos infos.
Pour ce qui est des côtes j'avais déjà testé mais sans résultat pour le reste apparement karando selon tes infos cela me parait compliqué.
Et si je créais une variable contenant mes données du style :
et que je fais :
Merci
Pour ce qui est des côtes j'avais déjà testé mais sans résultat pour le reste apparement karando selon tes infos cela me parait compliqué.
Et si je créais une variable contenant mes données du style :
toto="<a href="javascript:void(0)" onclick="popup('/voir/detail.php?autre=0','details','toolbar=0,location=0,scrollbars=1,status=0,resizable=1,copyhistory=0,menuBar=0,width=400,height=350')">"Les détails "
et que je fais :
array_push($menu,"$toto")
Merci
Ta chaine commence et finit par des ", il faut absolument échaper les " qui sont à l'intérieur, comme ça:
et tu avais il me semble une " en trop avant Les détails
$toto="<a href=\"javascript:void(0)\" onclick=\"popup('/voir/detail.php?autre=0','details','toolbar=0,location=0,scrollbars=1,status=0,resizable=1,copyhistory=0,menuBar=0,width=400,height=350')\">Les détails ";
et tu avais il me semble une " en trop avant Les détails
Merci Alain_42 pour tes infos. Bon voila ce que j'ai fait . Il y a une amélioration j'ai plus d'erreur mais rien ne s'ajoute a mon tableau.
$menu est le nom de mon tableau principal et je veux y ajouter $cal mais rien ne se passe. Le fichier menu.php qui contient mon tableau $menu est dans un autre repertoire et peut être c'est cela qui bloque, je ne sais pas.
Merci
$cal = array("calcul" => "<a href=\"javascript:void(0)\" onclick=\"popup('/tod/riuid.ph prix=0','voir detail','toolbar=0,location=0,scrollbars=1,status=0,resizable=1,copyhistory=0,menuBar=0,width=400,height=350')\">\"voir detail</a><br />");
$cal_utr = array_merge($menu, $cal);
?>
$menu est le nom de mon tableau principal et je veux y ajouter $cal mais rien ne se passe. Le fichier menu.php qui contient mon tableau $menu est dans un autre repertoire et peut être c'est cela qui bloque, je ne sais pas.
Merci