[PHP] Templates

Pagina: 1
Acties:
  • 73 views sinds 30-01-2008

  • cverkooyen
  • Registratie: Juli 2002
  • Laatst online: 13:52
Hey, ik gebruik template power en nu zit ik met een probleem. Ik wil alle gebruikers laten zien alleen laat hij er steeds maar 1 zien ik heb de volgende code:
PHP:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<? 
require_once("includes/template.inc.php"); 

    $tpl = new TemplatePower("templates/opmaak.tpl"); 
    $tpl->assignInclude("tabel", "templates/home.tpl"); 

    $tpl->prepare(); 

$A = mysql_query("SELECT id FROM tabel WHERE id > 0"); 
while($AA = mysql_fetch_object($A)) 
{ 


$B = mysql_query("SELECT id, gebruikersnaam FROM tabel WHERE id = '$AA->id'"); 
$BB = mysql_fetch_object($B); 

    $tpl->newBlock("naam");   
    $tpl->assignGlobal("naam", $BB->gebruikersnaam); 

} 

    $tpl->gotoBlock( "_ROOT" ); 
    $tpl->printToScreen(); 

?>  


// opmaak.tpl

<html>
<head>
<title>Site</title>
</head>
<body>
{tabel}
</body>
</html>

// home.tpl

<b>Home</b>

<!-&#8212; START BLOCK : naam -->
{naam}
<!-&#8212; END BLOCK : naam -->

<b>Einde home</b>

[ Voor 17% gewijzigd door cverkooyen op 27-04-2003 21:53 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:24

crisp

Devver

Pixelated

En nu moeten wij eerst gaan uitvissen hoe template power in elkaar zit? :?

Intentionally left blank


  • cverkooyen
  • Registratie: Juli 2002
  • Laatst online: 13:52
Ehm ik denk dat sommigen van jullie wel weten wat het is

http://templatepower.codocad.com

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 21-08 19:22
Ten eerste plaats je code tussen [ php] [ /php] tags, wel zo makkelijk om te lezen.
Ten tweede wat heb je zelf allemaal uit geprobeert, zodat je geen nutteloze tips krijgt aangeboden.
Ten derde op wat voor systeem draait het en welke versie van PHP, MySQL, MSSQL etc..

Weet je zeker dat er meer dan 1 user in je tabel 'tabel' staan?

  • cverkooyen
  • Registratie: Juli 2002
  • Laatst online: 13:52
Ik heb geprobeert de oplossing te vinden door met deze regels te gaan stoeien:

$tpl->newBlock("naam");
$tpl->assignGlobal("naam", $BB->gebruikersnaam);

Want ik denk dat daar de fout in zit. Op wat voor systeem het draait weet ik niet, ik heb mijn hosting bij easyhosting

En ik weet zeker dat er meer users in die tabel staan

Verwijderd

edit:
<leer lezen>

[ Voor 96% gewijzigd door Verwijderd op 28-04-2003 02:36 ]


  • cverkooyen
  • Registratie: Juli 2002
  • Laatst online: 13:52

Verwijderd

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$A = mysql_query("SELECT id, gebruikersnaam FROM tabel WHERE 1");  
while($AA = mysql_fetch_object($A))  
{  

    $tpl->newBlock("naam");    
    $tpl->assignGlobal("naam", $AA->gebruikersnaam);  

}  

    $tpl->gotoBlock( "_ROOT" );  
    $tpl->printToScreen();  

?>

Volgens mij kun je het net zo goed op deze manier doen waarom 2 querys als het ook met 1 kan ??

  • cverkooyen
  • Registratie: Juli 2002
  • Laatst online: 13:52
Omdat hij bij de eerste query kijkt om wie het gaat en bij de tweede de gebruikersnaam daarvan opzoekt.

Verwijderd

jah, maar dat kun je tog ook in 1 query doen :S

  • cverkooyen
  • Registratie: Juli 2002
  • Laatst online: 13:52
Ja, een join dat had k ook eerst zal em weer ff maken..

  • cverkooyen
  • Registratie: Juli 2002
  • Laatst online: 13:52
$Select = mysql_query("SELECT w.id, l.gebruikersnaam FROM wie
w LEFT JOIN leden l ON (l.id=w.id)
WHERE w.id > '0'");

Maar dan doet ie het helemaal niet meer,laat hij niets zien en als ik doe in me while:

echo $Show['gebruikersnaam'];

laat hij ze wel beide zien dus aan de join ligt het niet

[ Voor 49% gewijzigd door cverkooyen op 28-04-2003 09:05 ]


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Ik heb een probleem, hier is mijn code, lossen jullie het even voor mij op.

Niet echt een goede topicstart. Lees vooral eens onze FAQ door en voornamelijk onze quickstart.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.