Précédent   Forum des professionnels en informatique > PHP > Scripts > CMS
CMS Avant de poster -> Cours CMS et Scripts CMS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/03/2011, 16h20   #1
Invité de passage
 
Femme oueslati amani
Développeur informatique
Inscription : mars 2011
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme oueslati amani
Localisation : Tunisie

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 10
Points : 0
Points : 0
Par défaut affichage dans le template

salem
svp je veux retire un tableau à partir de ma base de données et ça marche b1
mais le problème c que j'utilise un boucle foreach pour affiche mais il n’affiche rien
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
------------------------------------------
{foreach from=$list_p item=news}
 
    <tr> <td width='150' align='center' >{$news.id}</td><td width='250' align='center' >{$news.nom}</td><td width='150' align='center' > {$news.prenom}  </td> <td width='150' align='center' >
    {$news.tel}</td><td width='150' align='center' >{$news.email}</td> <td width='150' align='center' >{$news.date_ajout}</td>
    <td width=150 align=center ><a href="modifie.php?id={$news.id}"><input type="submit"  name="edit" value="Modifier" > </a></td><td width=150 align=center ><a href="supp.php?id={$news.id}"><input     type="submit"  name="delete" value="Supprimer"   onClick="return confirmation();"  /></a></td></tr>
{/foreach}
--------------------------------------------
liste.php:
--------------------
 
$list_personnes = array();
$i = 0;
while($data = mysql_fetch_assoc($result)){
    $list_personnes[$i]['id'] = $data['id'];
 
    $list_personnes[$i]['nom'] = $data['nom'];
    $list_personnes[$i]['prenom'] = $data['prenom'];
    $list_personnes[$i]['tel'] = $data['tel'];
	$list_personnes[$i]['email'] = $data['email'];
	$list_personnes[$i]['date_ajout'] = $data['date_ajout'];
    $i++;
}
 
// On lance Smarty
//echo $list_personnes[1]['id'];
 
 
$smarty->assign('list_p', $list_personnes);
Fichiers attachés
Type de fichier : rar forma_smarty.rar (116,5 Ko, 1 affichages)
Type de fichier : zip user.sql.zip (911 octets, 1 affichages)
AMANI1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 16h29   #2
Membre éprouvé
 
Avatar de radicaldreamer
 
Homme Guillaume
Développeur Web
Inscription : décembre 2007
Messages : 353
Détails du profil
Informations personnelles :
Nom : Homme Guillaume
Âge : 21
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 353
Points : 473
Points : 473
Toi, tu fais un tableau dans un tableau.
Il me semble que tu n'as pas besoin du while dans ton code php.

Code :
1
2
3
4
 
$data = mysql_fetch_assoc($result)
 
$smarty->assign('list_p', $data);
Et dans smarty
Essaye ceci.
__________________
Si ce que tu as à dire n'est pas plus beau que le silence, alors tais toi.

- Pensez à voter pour les messages qui vous ont été utiles ainsi que de mettre
radicaldreamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 16h38   #3
Nouveau Membre du Club
 
Avatar de sibelmoch
 
Homme Matthieu
Lycéen
Inscription : mars 2011
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Matthieu
Localisation : France

Informations professionnelles :
Activité : Lycéen
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 40
Points : 36
Points : 36
Ton array doit posséder deux dimensions array(array());
sibelmoch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 16h43   #4
Invité de passage
 
Femme oueslati amani
Développeur informatique
Inscription : mars 2011
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme oueslati amani
Localisation : Tunisie

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 10
Points : 0
Points : 0
:'( j'ai changé mais il reste le même probléme
AMANI1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 16h49   #5
Nouveau Membre du Club
 
Avatar de sibelmoch
 
Homme Matthieu
Lycéen
Inscription : mars 2011
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Matthieu
Localisation : France

Informations professionnelles :
Activité : Lycéen
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 40
Points : 36
Points : 36
Fait un var_dump($liste_personnes) après ton assign sa te renverra la structure de ton tableau ainsi que les résultats contenus dedans s'il y en a.
sibelmoch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 16h55   #6
Invité de passage
 
Femme oueslati amani
Développeur informatique
Inscription : mars 2011
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme oueslati amani
Localisation : Tunisie

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 10
Points : 0
Points : 0
lorsque j'ajoute var_dump($liste_personnes);
il m'affiche NULL
AMANI1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 17h12   #7
Invité de passage
 
Femme oueslati amani
Développeur informatique
Inscription : mars 2011
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme oueslati amani
Localisation : Tunisie

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 10
Points : 0
Points : 0
aussi pour cette tableau
je fais un boucle pour remplir par des numero puis affiché
Code :
1
2
3
4
5
6
7
8
9
10
11
 
$indice = array();
 
for($j=1;$j<=$nombreDePages;$j++)
{
	 array_push($indice, $j);
 
}
 
$smarty->assign('indice',$indice);
var_dump($indice);
puis je veux affiché un lien contenant ces numero
c'est un tableau paginé
Code :
1
2
3
4
{foreach from=$indice item=liste}
 
         <a href='liste.php?p={$liste}&sortby={$sorted}&tri={$tri}&mods={$messagesParPage}'>{$liste}</a> /      
{/foreach}

mais il n'affiche pas les numero!!
AMANI1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 09h47   #8
Nouveau Membre du Club
 
Avatar de sibelmoch
 
Homme Matthieu
Lycéen
Inscription : mars 2011
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Matthieu
Localisation : France

Informations professionnelles :
Activité : Lycéen
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 40
Points : 36
Points : 36
Pour ton tableau je pense que ton problème vient d'un point virgule que tu as oublié juste après ton $j++ tu dois mettre ça comme ceci:
Code :
1
2
3
4
5
 
for($j=1;$j<=$nombreDePages;$j++;)
{
     array_push($indice, $j);
}
Pour ton deuxième bout de code je pense que ça ne fonctionne pas à cause de ton problème précédent.
sibelmoch est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h47.


 
 
 
 
Partenaires

Hébergement Web