Aha.quote:Op woensdag 13 september 2006 08:49 schreef JeRa het volgende:
[..]
Die moet je dus eerst zelf zien te bepalenbijvoorbeeld door een COUNT(*)-statement uit te voeren op je tabel.
De meest simpele template parser schrijf je natuurlijk gewoon zelfquote:Op woensdag 13 september 2006 09:35 schreef Swetsenegger het volgende:
Hoi, ik zoek een SIMPELE template parser.
Dus geen smarty met 600 opties die nooit gebruikt worden
Ja oke, nu ben ik er dus wel achter hoe ik de count-functie moet uitvoeren. Maar nu voel ik me zo n00b, want hoe moet ik daar nu weer een query van maken?quote:Op woensdag 13 september 2006 09:34 schreef the_disheaver het volgende:
a) mysql query maken
b) query uitvoeren
c) data uit de query halen en echo'en
de query lijkt me:
SELECHT COUNT(id) as count FROM gastenboek
quote:Op woensdag 13 september 2006 10:04 schreef JeRa het volgende:
edit: verborgen grondlijn van dit verhaal is natuurlijk ook dat ik geen simpeler templatesysteem dan Smarty ken
quote:Op woensdag 13 september 2006 10:10 schreef woutabest het volgende:
[..]
Ja oke, nu ben ik er dus wel achter hoe ik de count-functie moet uitvoeren. Maar nu voel ik me zo n00b, want hoe moet ik daar nu weer een query van maken? :@
1 2 3 4 5 6 7 8 | $sql = "SELECT COUNT(id) as count FROM gastenboek"; $result = mysql_query($sql); while($value = mysql_fetch_assoc($result)) { $name = $wor[id]; } ?> |
1 2 3 4 5 6 7 8 | $sql = "SELECT COUNT(id) as count FROM gastenboek"; $result = mysql_query($sql); while($value = mysql_fetch_assoc($result)) { $name = $wor[id]; } ?> |
Oke,ben ik weer een stukje wijzer. Maar waar haal je die laatste nu weer vandaan? :Pquote:Op woensdag 13 september 2006 10:40 schreef super-muffin het volgende:
[..]
[ code verwijderd ]
zo ongeveer. Ik ben zelf ook nog maar een beginnen :s)
1 |
1 2 3 4 5 6 | $sql = "SELECT COUNT(id) as aantal FROM gastenboek"; $result = mysql_query($sql); $value = mysql_fetch_assoc($result); echo $value['aantal']; ?> |
volgens mij bedoel je een menu zoals dit?quote:Op woensdag 13 september 2006 10:49 schreef Desdinova het volgende:
[ code verwijderd ]
die $wor[id] moet $value['id'] worden denk ik.
Ik heb een vraagje betreffende een menu en submenu systeem. Ik heb een tabel met menuitems, en een tabel met submenuitems, aan elkaar gekoppeld dmv een kolom MenuID in de tabel Submenuitems.
De gegevens haal ik op via een query met een JOIN on Submenuitems.MenuID = Menuitems.ID. In principe werkt dit prima, alleen krijg ik resultaten op deze manier binnen:
menu1 submenu1
menu1 submenu2
menu1 submenu3
menu2 submenu1
menu3 submenu1
menu3 submenu2
wat ik het liefst zou zien is iets in de vorm van;
menu1
submenu1
submenu2
submenu3
menu2
submenu1
menu3
submenu1
submenu2
ik weet dat dit kan door een query in een while loop van de menuitems te zetten, en daarvoor dus de JOIN achterwege te laten, maar ik vind dat een beetje een 'vieze' en onoverzichtelijke oplossing.
In principe is met wat voorwaardes natuurlijk de JOIN prima te gebruiken, door bijv. menuitems te registreren in een array en te checken met in_array en aan de hand van dat resultaat het hoofdmenuitem wel of niet te echoeen.
Heeft iemand suggesties of snippets van nette overzichtelijke code die hiervoor te gebruiken is?
in principe wel jaquote:Op woensdag 13 september 2006 10:51 schreef Swetsenegger het volgende:
[..]
volgens mij bedoel je een menu zoals dit?
quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | { $link_prev = ""; } else { $link_prev="<a href=gastenboek.php?pos=" . $new_pos_prev . "><< vorige</a>"; } if($new_pos_next >= $value['aantal']); { $link_next = ""; } else { $link_next = "<a href=gastenboek.php?pos=" . $new_pos_next . ">volgende >></a>"; } |
Gaat het je om de php of om de vormgeving?quote:Op woensdag 13 september 2006 10:59 schreef Desdinova het volgende:
[..]
in principe wel jaalleen is 2 niveaus voor mij diep genoeg.
nee het gaat om de PHP code.quote:Op woensdag 13 september 2006 11:06 schreef Swetsenegger het volgende:
[..]
Gaat het je om de php of om de vormgeving?
Want het uitschuiven gebeurt gewoon met een unnumbered list en een stukje javascript.
De diepte maakt voor de vormgeving niet uit.
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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | SELECT Menuitems.ID as MenuID, Menuitems.Name as MenuName, Menuitems.Type as MenuType, Menuitems.Msgs as MenuMsgs, Menuitems.Ranking as MenuRanking, Menuitems.Active as MenuActive, Submenuitems.ID as SubmenuID, Submenuitems.MenuID as SubmenuMenuID, Submenuitems.Name as SubmenuName, Submenuitems.Type as SubmenuType, Submenuitems.Msgs as SubmenuMsgs, Submenuitems.Ranking as SubmenuRanking, Submenuitems.Active as SubmenuActive FROM Menuitems JOIN Submenuitems ON Submenuitems.MenuID = Menuitems.ID WHERE Menuitems.UserID = '".$uID."' AND Submenuitems.UserID = '".$uID."' ORDER BY Menuitems.Ranking ASC, Submenuitems.Ranking ASC "; $result = mysql_query($query); regquery($query,mysql_error()); while ($row = mysql_fetch_object($result)){ $menuitemtablerow = " <tr class="menuitemindex" ".$rollover." ".$rollout."> <td class="menuitemindex_type"><img src="images/icons/type_fotoboek.gif"></td> <td class="menuitemindex_menuitem">".$row->MenuName."</td> <td class="menuitemindex_aantalberichten">".$row->MenuMsgs."</td> <td class="menuitemindex_open">".$open."</td> <td class="menuitemindex_bewerk">".$bewerk."</td> <td class="menuitemindex_verwijder">".$verwijder."</td> <td class="menuitemindex_status">".$status."</td> <td class="menuitemindex_volgorde">".$volgorde."</td> </tr> "; $submenuitemtablerow = " <tr class="menuitemsubindex" ".$rollover." ".$rollout."> <td class="menuitemindex_subtype"><img src="images/icons/type_fotoboek.gif"></td> <td class="menuitemindex_submenuitem">".$row->SubmenuName."</td> <td class="menuitemindex_subaantalberichten">".$row->SubmenuMsgs."</td> <td class="menuitemindex_subopen">".$opensub."</td> <td class="menuitemindex_subbewerk">".$bewerksub."</td> <td class="menuitemindex_subverwijder">".$verwijdersub."</td> <td class="menuitemindex_substatus">".$statussub."</td> <td class="menuitemindex_subvolgorde">".$volgordesub."</td> </tr> "; // verwerking in daadwerkelijke gegevensopslag $menuitems[$menuitemtablerow] .= $submenuitemtablerow; |
1 2 3 | $content .= $key.$value; } |
Kijk dan eens hier naarquote:Op woensdag 13 september 2006 11:10 schreef Desdinova het volgende:
[..]
nee het gaat om de PHP code.
had iemand nog een ideetje voor mijquote:Op dinsdag 12 september 2006 15:54 schreef Darkomen het volgende:
ik zou zeggen zet even print_r($_POST); boven aan je script om te zien of alle waardes wel verzonden worden
Zet ff enctype="multipart/form-data" in je form element
En redirecten is niet zo moeilijk.
<?php
header("Location: http://www.php.net/"); /* Stuur de browser naar de PHP website */
exit; /* Zorg dat de code hieronder niet wordt uitgevoerd */
?>
Wat ik ook doe, hij blijft zeggen dat die else fout is!quote:Op woensdag 13 september 2006 11:03 schreef woutabest het volgende:
[..]Tot nu toe heb ik het goede aantal op het scherm gekregen.
Maar nu doettie bijde ifjes weer vervelend:
[ code verwijderd ]
Bijde tweede else geeft hij een foutmelding!En ik zie niet wat er nou fout aan is:
Parse error: syntax error, unexpected T_ELSE in c:domainswouterrrr.nlwwwrootgastenboek.php on line 88
stomme php
Na je tweede if staat een ;quote:Op woensdag 13 september 2006 11:43 schreef woutabest het volgende:
[..]
Wat ik ook doe, hij blijft zeggen dat die else fout is!![]()
Je bedoelt een ideetje voor het .htpasswd probleem?quote:Op woensdag 13 september 2006 11:25 schreef Darkomen het volgende:
[..]
had iemand nog een ideetje voor mij![]()
1 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |