IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[PHPLIB] Problème de blocks


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 51
    Points : 38
    Points
    38
    Par défaut [PHPLIB] Problème de blocks
    Bonjour à tous , salut les webmaster .
    J'ai un gros probleme avec les templates ,
    j'utilise la classe PHPlib et les block merdeent ....
    voici mon code PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    require("class_phplib.php"); // on inclue la classe PHPLIB
    $flux = new Template("."); // instance le template
    mysql_select_db("test_PHP_test",mysql_connect("localhost","root",""))or die (mysql_error()); // on se connecte en choississant une BDD
    $flux_req = mysql_query("SELECT * FROM carnet_adresse ORDER BY id DESC")or die (mysql_error());
    $donnees = mysql_fetch_array($flux_req);
    $flux->set_file('body','templates.html');
    $flux->set_block('body','BLOCK','ligne');
     
    while($donnees = mysql_fetch_array($flux_req))
    {
    $flux->set_var("ID", $donnees['id']);
    $flux->set_var("PRENOM", $donnees['prenom']);
    $flux->set_var("PSEUDO", $donnees['pseudo']);
    $flux->set_var("NOM", $donnees['nom']);
     
    $flux->parse("ligne","BLOCK",true);
    }
    $flux->pparse("body","body");
    ?>
    et mon code HTMl
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table border="2" cellspacing="0" cellpadding="0" width="200">
    	<!-- BEGIN BLOCK -->
    	<tr>
    		<td>{ID}</td><td>{PRENOM}</td><td>{PSEUDO}</td><td>{NOM</td>
    	</tr>
    	<!-- END BLOCK -->
    	<tr>
    		<td>ID</td><td>PRENOM</td><td>PSEUDO</td><td>NOM</td>
    	</tr>
    </table>

    Dans ma table il y a deux entrées et le block n'affiche que {ligne}
    Conaisez vous la solution a mon probleme MERCI !

  2. #2
    Membre confirmé Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Points : 540
    Points
    540
    Par défaut
    Je ne sais pas si ca peux etre lié mais tu as oublié un } apres {NOM

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 51
    Points : 38
    Points
    38
    Par défaut
    Peut-être attends ..
    NON ca ne cahnge rien s'il vous plait quelqu'un a deja rencontré ce probleme ?? mais la je vous en supllie aiddez moi j'en ai amrre ca fait 1 semaine que je suis blocké la dessus

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    met fetch_assoc au lieu de array car tu y accède comme pour un fetch assoc
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 51
    Points : 38
    Points
    38
    Par défaut
    non désolé ca ne change rien
    je vous donne le code source du resultat
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <table border="2" cellspacing="0" cellpadding="0" width="200">
     
    	<tr>
          <td>{ID}</td><td>{PRENOM}</td><td>{PSEUDO}</td><td>{NOM}</td>
       </tr> 
    	<tr>
          <td>{ID}</td><td>{PRENOM}</td><td>{PSEUDO}</td><td>{NOM}</td>
       </tr> 
    	<tr>
    		<td>ID</td><td>PRENOM</td><td>PSEUDO</td><td>NOM</td>
     
    	</tr>
    </table>

  6. #6
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    ben ecoute je sais pas je connais pas phplib mais avant tu devait pas récupérer tes variables.

    Maintenant, faudrais que tu trouves quelqu un qui manipule ce truc
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 51
    Points : 38
    Points
    38
    Par défaut
    merci
    Quelqu'un connait PHPlib ? lol
    Sinon j'ai fait des tests et regarde un peu ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    	require("template.inc"); // on inclue la classe PHPLIB
     
    	$flux = new Template("."); // instance le template
    	$flux->set_file("body","templates.html");
    	$flux->set_block("body","BLOCK","ligne");
     
    	$array = array("emile","elise");
    	for($i = 0;$i < 2;$i++)
    	{
     
    		$flux->set_var("ID",$array[$i]);
     
    		$flux->parse("ligne","BLOCK",true);
    	}
    	$flux->pparse("affichage","body");
    ?>
    le code HTML n'a pas changé et ca ne maffiche rien !!!
    que du vide

Discussions similaires

  1. Problème extension block sous Safari & Chrome
    Par Sanceray3 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 05/04/2011, 09h27
  2. [PHPLIB] Modification du template
    Par 47-47 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 27/12/2010, 13h56
  3. [PHPLIB] Problème avec Template PHPLib
    Par bobic dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 19/11/2006, 18h07
  4. [PHPLIB] Problème de blocs
    Par Artusamak dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 01/11/2006, 14h49
  5. [PHPLIB] Template block imbriqué
    Par zulot dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 20/06/2006, 01h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo