anoniem Geplaatst: 28 augustus 2004 Delen Geplaatst: 28 augustus 2004 [code:1:55d917ef22] $rubriek_SQL = "SELECT rubriek_beschrijving FROM rubrieken ORDER BY rubriek_ID"; $rubriek_result = mysql_query($rubriek_SQL); echo $rubriek_result; [/code:1:55d917ef22] Waarom drukt $rubriek_result Resource #6 af en wanneer ik rubriek_beschrijving vervang door rubriek_naam : Resource #4? terwijl er net zoveel namen zijn als beschrijvingen.... wat houdt dat in, ik kan er niets over vinden in mijn php/msql boek.. Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 Ik wordt er gek van... Ik wil eerst alle rubriek namen NAAST elkaar in een tabel dan de bij behorende beschrijving er onder... ik krijg het alleen maar voor elkaar om elke keer rij te krijgen.. ik wil kolommen... grr.. waarom lukt dit me niet met 1 query.. met meerdere kan het maar als ik nou eens 200 dingen wil neerzetten, dat zijn 2x200 querys...grrr edit: eerst in een array zetten? Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 Je moet de resultaten van je query uitlezen met behulp van één van de speciale functies die daarvoor gemaakt zijn. Voor een voorbeeld zie "Example 1" op [url=http://nl.php.net/mysql]deze[/url] pagina. Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 Dat begrijp ik maar in mijn quest naar kolommen wilde ik weten wat er in die variabele zat. ik wil die rijen niet! Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 [quote:c75f458081="sander16v"]maar in mijn quest naar kolommen wilde ik weten wat er in die variabele zat.[/quote:c75f458081] Zie: http://www.php.net/mysql_query Een resource (result identifier) dus. Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 Dit is wat ik wilde maar het kan volgens mij veel efficienter.. [code:1:6a0e5d22e2] $rubriek_SQL = "SELECT * FROM rubrieken ORDER BY rubriek_ID"; $rubriek_SQL2 = "SELECT * FROM rubrieken ORDER BY rubriek_ID"; $rubriek_result = mysql_query($rubriek_SQL); $rubriek_result2 = mysql_query($rubriek_SQL2); $count_rubrieken = mysql_num_rows($rubriek_result); $count_rubrieken2 = mysql_num_rows($rubriek_result2); //echo "aantal rubrieken: " . $count_rubrieken; //echo "aantal rubrieken: " . $count_rubrieken2; //$teller = "0"; //while($teller == "0") { ?> <table width="100%" border="1" cellspacing="1" cellpadding="0" align="center"> <tr> <?php while($rubriek = mysql_fetch_array($rubriek_result)) { ?> <td width="20%" align="center"><?php echo "<a href=rubriek_lijst.php?rubriek_ID=" . $rubriek['rubriek_ID'] . ">" . $rubriek['rubriek_naam'] . "</a>"; ?></td> <?php //echo $teller; //echo $count_rubrieken; }?> </tr> <tr> <?php while($rubriek2 = mysql_fetch_array($rubriek_result2)) {?> <td width="20%" align="center"><?php echo $rubriek2['rubriek_beschrijving']; ?></td> <?php //echo "teller $teller"; //echo $count_rubrieken; }?> </tr> </table> [/code:1:6a0e5d22e2] Ik was aan het spelen met een tellertje en de opmaak is ook niet "je van het" maar ik hoop dat jullie snappen wat ik wilde doen. Nu moet ik 2 keer een query draaien en als ik iets verzin als rubriek_klasse of zo, dan moet ik die hier met de hand bijzetten.. Hoe doen jullie dit? (daarbij komt dat als er 100 rubrieken zijn, de browser nu 100 kolommen maakt, maar dat komt later wel!) Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 Of zou deze manier beter zijn? [code:1:039d89a996] <?php //Testbestand met multi-array //Zoals $rubriek[1][ID] // $rubriek[1][NAAM] // $rubriek[1][Beschrijving] // $rubriek[2][ID] //etc etc etc echo "begin <BR>"; $rubriek[0]['ID'] = "1"; $rubriek[0]['Naam'] = "Vak1"; $rubriek[0]['Beschrijving'] = "Vak1beschrijving"; $rubriek[1]['ID'] = "2"; $rubriek[1]['Naam'] = "Vak2"; $rubriek[1]['Beschrijving'] = "Vak2beschrijving"; $rubriek[2]['ID'] = "3"; $rubriek[2]['Naam'] = "Vak3"; $rubriek[2]['Beschrijving'] = "Vak3beschrijving"; $rubriek[3]['ID'] = "4"; $rubriek[3]['Naam'] = "Vak4"; $rubriek[3]['Beschrijving'] = "Vak4beschrijving"; $rubriek[4]['ID'] = "5"; $rubriek[4]['Naam'] = "Vak5"; $rubriek[4]['Beschrijving'] = "Vak5beschrijving"; ?> <table border=1> <tr> <?php for ($teller = 0; $teller < 5; $teller++){ ?><td><?php echo $rubriek[$teller]['Naam']; ?></td> <?php } ?> </tr> <tr> <?php for ($teller = 0; $teller < 5; $teller++){ ?><td><?php echo $rubriek[$teller]['Beschrijving']; ?></td> <?php } ?> </tr> </table> [/code:1:039d89a996] Nu nog die multi_array vullen uit de database en de Teller bepalen met MySql_num_rows() dit scheelt een boel query's denk ik of niet? Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 Het werkt maar ik doe volgens mij dubbel werk! Graag iemands mening! [code:1:04da5f2953] <?php //Testbestand met multi-array //Zoals $rubriek[1][ID] // $rubriek[1][NAAM] // $rubriek[1][Beschrijving] // $rubriek[2][ID] //etc etc etc $db = mysql_connect(blahblahblah) or die ("verbinding mislukt"); mysql_select_db("cls", $db); $rubriek_SQL = "SELECT * FROM rubrieken ORDER BY rubriek_ID"; $rubriek_result = mysql_query($rubriek_SQL); $count_rubrieken = mysql_num_rows($rubriek_result); $telling = "0";//***********Aparte Array-identifier, met $rubriek['rubriek_id'] krijg ik wel unieke waarde maar niet opvolgend. while($rubriek = mysql_fetch_array($rubriek_result)){ $rub[$telling]['ID'] = $rubriek['rubriek_ID']; $rub[$telling]['Naam'] = $rubriek['rubriek_naam']; $rub[$telling]['Beschrijving'] = $rubriek['rubriek_beschrijving']; $telling++; } ?> <table border=1> <tr> <?php for ($teller = 0; $teller < $count_rubrieken; $teller++){ ?><td><?php echo $rub[$teller]['ID']; ?></td> <?php } ?> </tr> <tr> <?php for ($teller = 0; $teller < $count_rubrieken; $teller++){ ?><td><?php echo $rub[$teller]['Naam']; ?></td> <?php } ?> </tr> <tr> <?php for ($teller = 0; $teller < $count_rubrieken; $teller++){ ?><td><?php echo $rub[$teller]['Beschrijving']; ?></td> <?php } ?> </tr> </table> [/code:1:04da5f2953] Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 Niet dubbel maar drievoudig :) [code:1:daff52b645]1 <?php 2 3 $db = mysql_connect(blahblahblah) or die ("verbinding mislukt"); 4 mysql_select_db("cls", $db) or die("ik ben geen genie :("); 5 6 $rubriek_SQL = "SELECT * FROM rubrieken ORDER BY rubriek_ID"; 7 $rubriek_result = mysql_query($rubriek_SQL); 8 $count_rubrieken = mysql_num_rows($rubriek_result); 9 10 $telling = 0; 11 while($rubriek = mysql_fetch_array($rubriek_result)){ 12 $rub[$telling]['ID'] = $rubriek['rubriek_ID']; 13 $rub[$telling]['Naam'] = $rubriek['rubriek_naam']; 14 $rub[$telling]['Beschrijving'] = $rubriek['rubriek_beschrijving']; 15 $telling++; 16 } 17 18 echo "<table border=\"1\">\n"; 19 for($teller = 0; $teller < $count_rubrieken; $teller++) { 20 echo "<tr><td>".$rub[$teller]['ID']."</td></tr>\n"; 21 echo "<tr><td>".$rub[$teller]['Naam']."</td></tr>\n"; 22 echo "<tr><td>".$rub[$teller]['Beschrijving']."</td></tr>\n"; 23 } 24 echo "</table>\n"; 25 26 ?>[/code:1:daff52b645] Je moet wel aan je naamgeving werken en evenwicht kunnen vinden t.o.v. het gebruik van php- en html-code :) Waarom zou je driemaal exact zelfde doen met de for-loop? Handige van PHP is juist dat je efficienter kunt werken door het één keer uit te laten voeren. Dit zal je later ook vooral merken als je Object Georienteerd gaat programmeren (Object Oriented). Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 Wat jij bedoelt had ik al voor elkaar maar dat was net niet wat ik wilde... kijk hieronder eens.. Dit is "jouw" output: (allemaal in een eigen cel ONDER elkaar, 1 kolom) [code:1:c67fc4eb9f] <tr><td>1</td></tr> <tr><td>Zadels</td></tr> <tr><td>Al onze zadels van fabrieks tot custommade</td></tr> <tr><td>2</td></tr> <tr><td>Tack</td></tr> <tr><td>Al het Tack</td></tr> <tr><td>6</td></tr> <tr><td>Jewelry</td></tr> <tr><td>Alles wat blinkt</td></tr> <tr><td>8</td></tr> <tr><td>Kleding</td></tr> <tr><td>Alles wat te maken heeft met kleding</td></tr> <tr><td>9</td></tr> <tr><td>Vervoer</td></tr> <tr><td>Trailers & Pickups</td></tr> <tr><td>12</td></tr> <tr><td>Testen</td></tr> <tr><td>Nu duikt hij door naar de rechterkant</td></tr> </table> [/code:1:c67fc4eb9f] Dit is de mijne [code:1:c67fc4eb9f] <tr> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=1>Zadels</a></td> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=2>Tack</a></td> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=6>Jewelry</a></td> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=8>Kleding</a></td> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=9>Vervoer</a></td> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=12>Testen</a></td> </tr> <tr> <td width="20%" align="center" colspan="2">Al onze zadels van fabrieks tot custommade</td> <td width="20%" align="center" colspan="2">Al het Tack</td> <td width="20%" align="center" colspan="2">Alles wat blinkt</td> <td width="20%" align="center" colspan="2">Alles wat te maken heeft met kleding</td> <td width="20%" align="center" colspan="2">Trailers & Pickups</td> <td width="20%" align="center" colspan="2">Nu duikt hij door naar de rechterkant</td> </tr> </table> [/code:1:c67fc4eb9f] Ook in eigen cel maar dan alle namen naast elkaar (meerdere kolommen) Ik had die FOR lus 3 keer omdat ik 3 rijen neer moet zetten en meerdere cellen moest vullen voordat de TR commandos pas mogen.. Dat was mijn probleem.. [quote:c67fc4eb9f="AviecenA"] Je moet wel aan je naamgeving werken en evenwicht kunnen vinden t.o.v. het gebruik van php- en html-code :) [/quote:c67fc4eb9f] Wat bedoel je hier exact mee? vooral dat laatste vindt ik inderdaad erg moeilijk.. dus html-tags meer in php maken? hartstikke bedankt! Sander Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 [code:1:fb51d9da31]1 <?php 2 3 $db = mysql_connect(blahblahblah) or die ("verbinding mislukt"); 4 mysql_select_db("cls", $db) or die("ik ben geen genie :("); 5 6 $sql = "SELECT rubriek_ID, rubriek_naam, rubriek_beschrijving FROM rubrieken ORDER BY rubriek_ID"; 7 $qry = mysql_query($sql); 8 9 echo "<table border=\"1\">\n<tr>\n"; 10 while($rub = mysql_fetch_array($qry, MYSQL_ASSOC)) { 11 echo "<td width=\"20%\" align=\"center\" colspan=\"2\">"; 12 echo "<a href=\"rubriek_lijst.php?rubriek_ID=".$rub["rubriek_ID"]."\">"; 13 echo $rub["rubriek_naam"]."</a></td>\n"; 14 } 15 echo "</tr>\n\n<tr>\n"; 16 foreach($rub["rubriek_beschrijving"] as $beschrijving) { 17 echo "<td width=\"20%\" align=\"center\" colspan=\"2\">".$beschrijving."</td>"; 18 } 19 echo "</tr>\n</table>\n"; 20 21 mysql_free_result($qry); 22 mysql_close($db); 23 24 ?>[/code:1:fb51d9da31] [quote:fb51d9da31="Sander"]Wat bedoel je hier exact mee? vooral dat laatste vindt ik inderdaad erg moeilijk.. dus html-tags meer in php maken? hartstikke bedankt! [/quote:fb51d9da31] Wel, de namen van de variabelen moeten duidelijk zijn. Niet alleen nu, maar ook als je er later naar kijkt of als er een ander programmeur ermee gaat werken. Mijn naamgeving is ook niet perfect, maar maakt het met al die rubrieknamen wel overzichtelijker. Inderdaad, je merkt dat ik ook de html code IN de php-code wegtik. Kan ook omgekeerd als je weinig php-code hebt. Het ziet er overbodig complex uit, maar is het niet. Ik heb een paar lijnen moeten verdelen omdat de opmaak hier op het forum niet mooi wordt. Ik gebruik hier dus enkel een [i:fb51d9da31]while[/i:fb51d9da31] loop en [i:fb51d9da31]foreach[/i:fb51d9da31]. Het is [b:fb51d9da31]vervangbaar[/b:fb51d9da31] met 2 maal een [i:fb51d9da31]for[/i:fb51d9da31]-loop. Je leert het beter als je de functies zelf probeert te begrijpen. Kijk eens naar de links voor de uitleg ervan via nl.php.net: [url=http://nl.php.net/manual/nl/function.mysql-fetch-array.php]mysql_fetch_array (MYSQL_ASSOC)[/url] [url=http://nl.php.net/manual/nl/control-structures.foreach.php]foreach[/url] Post het als het moeilijk is :) Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 [code:1:a7e17b8ec0]echo "<tr>\n"; for ($teller = 0; $teller < $count_rubrieken; $teller++) { echo "<td width=\"20%\" align=\"center\" colspan=\"2\">"; echo "<a href=\"rubriek_lijst.php?rubriek_ID=".$rub[$teller]['ID']."\">"; echo $rub[$teller]['Naam']."</a></td>"; } echo "<tr>\n\n<tr>\n"; for ($teller = 0; $teller < $count_rubrieken; $teller++) { echo "<td width=\"20%\" align=\"center\" colspan=\"2\">"; echo $rub[$teller]['Beschrijving']."</td>"; }[/code:1:a7e17b8ec0] Waarom makkelijk doen als het moeilijk kan? Vorige post mag je vergeten. Sjees. Voici, met 2 for-loopjes :) AviecenA Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 ehmmm vergeef me als ik het verkeerd heb maar nu komen de rubriek_id en de rubriek_naam binnen de zelfde TD? dat was dus ook niet de bedoeling...?!? dat foreach ga ik inderdaad maar eens uitzoeken. (had ik al ergens gelezen maar ik dacht dat ik het makkelijker kon doen) Ik waardeer het heel erg dat er iemand met me meedenkt! Bedankt! Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 [code:1:59537c1528] echo "<td width=\"20%\" align=\"center\" colspan=\"2\">"; echo "<a href=\"rubriek_lijst.php?rubriek_ID=".$rub[$teller]['ID']."\">"; echo $rub[$teller]['Naam']."</a></td>"; [/code:1:59537c1528]heeft als uitvoer[code:1:59537c1528]<td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=1>Zadels</a></td> [/code:1:59537c1528] Ga dit maar na. Dat maakt het juist dat je maar 2 for-lusjes nodig hebt :) Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2004 Auteur Delen Geplaatst: 28 augustus 2004 je hebt gelijk, ik was wat output vergeten van de mijne dit had de output moeten zijn van mijn script [code:1:368bc55757] <table width="100%" border="1" cellspacing="3" cellpadding="1" align="center"> <tr> <td width="10%" align="center">1</td> <td width="10%" align="center">1</td> <td width="10%" align="center">2</td> <td width="10%" align="center">2</td> <td width="10%" align="center">6</td> <td width="10%" align="center">6</td> <td width="10%" align="center">8</td> <td width="10%" align="center">8</td> <td width="10%" align="center">9</td> <td width="10%" align="center">9</td> <td width="10%" align="center">12</td> <td width="10%" align="center">12</td> </tr> <tr> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=1>Zadels</a></td> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=2>Tack</a></td> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=6>Jewelry</a></td> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=8>Kleding</a></td> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=9>Vervoer</a></td> <td width="20%" align="center" colspan="2"><a href=rubriek_lijst.php?rubriek_ID=12>Testen</a></td> </tr> <tr> <td width="20%" align="center" colspan="2">Al onze zadels van fabrieks tot custommade</td> <td width="20%" align="center" colspan="2">Al het Tack</td> <td width="20%" align="center" colspan="2">Alles wat blinkt</td> <td width="20%" align="center" colspan="2">Alles wat te maken heeft met kleding</td> <td width="20%" align="center" colspan="2">Trailers & Pickups</td> <td width="20%" align="center" colspan="2">Nu duikt hij door naar de rechterkant</td> </tr> </table> [/code:1:368bc55757] Waarbij de bovenste cijfers binnen de TD's de ID nummers van de rubrieken zijn van de Databasevelden, die wil ik later ergens anders mee vervangen. Om die te kunnen weergeven heb ik dus 3 for loops nodig. Voor elke rij moet er een extra FOR komen... Toch?? (dat foreach moet ik toch maar eens uitdokteren) Quote Link naar reactie
anoniem Geplaatst: 29 augustus 2004 Auteur Delen Geplaatst: 29 augustus 2004 Wel, in jouw geval lijkt het mij verstandiger om met één [i:5aaa31c60a]foreach[/i:5aaa31c60a] te werken:[code:1:5aaa31c60a]echo "<table width=\"100%\" border=\"1\" cellspacing=\"3\" cellpadding=\"1\" align=\"center\">\n<tr>"; $tr1 = ""; $tr2 = ""; $tr3 = ""; foreach($rub["ID"] as $arraynum => $id) { $tr1 .= "<td width=\"10%\" align=\"center\">$id</td>\n<td width=\"10%\" align=\"center\">$id</td>\n"; $tr2 .= "<td width=\"20%\" align=\"center\" colspan=\"2\"><a href=\"rubriek_lijst.php?rubriek_ID=$id\">".$rub["Naam"][$arraynum]."</a></td>\n"; $tr3 .= "<td width=\"20%\" align=\"center\" colspan=\"2\">".$rub["Beschrijving"][$arraynum]."</td>\n"; } echo "<tr>\n$tr1</tr>\n\n<tr>\n$tr2</tr>\n\n<tr>\n$tr3\n</tr>\n<\table>";[/code:1:5aaa31c60a]Dit zorgt ervoor dat de eerste drie tablerows opgemaakt worden en als laatst geschreven worden. $rub["ID"] is afhankelijk van de manier hoe jij de gegevens ophaalt van de database (zie oa mysql_fetch_array en 2de parameter). Quote Link naar reactie
anoniem Geplaatst: 29 augustus 2004 Auteur Delen Geplaatst: 29 augustus 2004 Omdat ik Foreach nog niet helemaal begrijp en ik verder moest heb ik het volgende in elkaar gezet... (er mogen maar een x aantal kolommen naast elkaar staan) En ik heb de HTML in de php gestopt.. wat vinden jullie ervan? [code:1:e4e53c197f] //***********Aparte Array-identifier, met $rubriek['rubriek_id'] krijg ik wel unieke waarde maar niet opvolgend. $telling = "0"; while($vuller = mysql_fetch_array($rubriek_result)){ $rubriek[$telling]['ID'] = $vuller['rubriek_ID']; $rubriek[$telling]['Naam'] = $vuller['rubriek_naam']; $rubriek[$telling]['Beschrijving'] = $vuller['rubriek_beschrijving']; $telling++; } //******************De Maximale Kolombreedte instellen********************** $max_kolom = 3; if ($max_kolom > $count_rubrieken) $max_kolom = $count_rubrieken; //Kolombreedte kan nooit meer zijn dan aantal rubrieken for ($teller_rubrieken = 0; $teller_rubrieken < $count_rubrieken;){ if ($max_kolom > ($count_rubrieken - $index)) $max_kolom = $count_rubrieken - $index; echo"<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" align=\"center\">\n"; echo "<tr>\n"; // **********************************Eerste rij neerzetten*************************** $index = $teller_rubrieken; for ($kolom_teller = 0; $kolom_teller < $max_kolom; $kolom_teller++){ echo "<td width=\"20%\" align=\"center\" colspan=\"1\">"; echo "<font color =\"#003300\"><a href=rubriek_lijst.php?rubriek_ID=" . $rubriek[$index]['ID'] . ">" . $rubriek[$index]['Naam'] . "</a></font>"; $index++; echo "</td>\n"; } echo "</tr>\n\n<tr>\n"; // ****************************Tweede rij neerzetten********************* $index = $teller_rubrieken; for ($kolom_teller = 0; $kolom_teller < $max_kolom; $kolom_teller++){ echo "<td width=\"10%\" align=\"center\"><img border=\"0\" src=\"images/150_150.jpg\">"; $index++; echo"</td>\n"; } echo "</tr>\n\n<tr>\n"; // ****************************Derde rij neerzetten********************* $index = $teller_rubrieken; for ($kolom_teller = 0; $kolom_teller < $max_kolom; $kolom_teller++){ echo "<td width=\"20%\" align=\"center\" colspan=\"1\">"; echo "<font color =\"#003300\">" . $rubriek[$teller_rubrieken]['Beschrijving'] . "</font>"; $teller_rubrieken++; $index++; echo"</td>\n"; } echo"</tr>\n\n<tr>\n"; echo"<td width=\"100%\" colspan=\"$max_kolom\" align=\"center\"><hr></td>\n"; echo"</tr>\n"; echo"</table>\n"; } [/code:1:e4e53c197f] De opmaak gaat in dit forum idd een beetje verloren.. Er staan nog wat debug regeltjes tussen maar ok! Sander Quote Link naar reactie
anoniem Geplaatst: 29 augustus 2004 Auteur Delen Geplaatst: 29 augustus 2004 ik heb mijn vorige post iets aangepast... graag jullie mening.. Quote Link naar reactie
anoniem Geplaatst: 29 augustus 2004 Auteur Delen Geplaatst: 29 augustus 2004 [quote:88ffa5e466]Er staan nog wat debug regeltjes tussen maar ok! [/quote:88ffa5e466] mijn mening is dat als je hier door ons iets wil laten bekijken, je alleen moet posten wat wij moeten bekijken. Dus niet allerlei weggecommentarieerde en/of debug regeltjes. Verder denk ik dat je je html zou kunnen verbeteren, zodat je minder html opneemt in je php. dit: [code:1:88ffa5e466] echo "<td width=\"20%\" align=\"center\" colspan=\"1\">"; echo "<font color =\"#003300\">" . $rubriek[$teller_rubrieken]['Beschrijving'] . "</font>"; $teller_rubrieken++; $index++; echo"</td>\n"; [/code:1:88ffa5e466] kun je met wat nettere html en css al snel terugbrengen tot: [code:1:88ffa5e466]echo "<td colspan=\"1\">"; echo $rubriek[$teller_rubrieken]['Beschrijving']; echo "</td>\n"; $index = $teller_rubrieken++;[/code:1:88ffa5e466] Waarom geef je boven de 3e for loop $index en $teller_rubrieken dezelfde waarde, verhoog je ze vervolgens allebei apart in de for loop met dezelfde waarde, maar gebruik je $index helemaal niet.. Quote Link naar reactie
anoniem Geplaatst: 30 augustus 2004 Auteur Delen Geplaatst: 30 augustus 2004 omdat teller_rubrieken alleen wordt verhoogd bij de laatste lus. Als ik dat eerder zou doen, kan ik in de 2e en 3e lus de juiste gegevens niet meer weergeven. $index wordt wel gebruikt als rode draad, die geeft aan welke gegevens zijn weergegeven en welke niet.. Met $teller_rubrieken kan dat niet, die is de eerste 2 lussen onveranderd. Die commentaar regels waren er al uit voordat je reageerde hierop! Heb je de code wel gezien? Over CSS en HTML, Ik wilde de pagina eerst werkend hebben, dan verdiep ik me wel in CSS, bij handleidinghtml.nl Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen