Vraag & Antwoord

Webprogrammeren & scripting

Hoe krijg ik PHP/MySQL output netjes op het scherm (-->HT

5 antwoorden
  • Ik ben een beginner wat PHP en MySQL betreft. Het volgende script spuwt de inhoud van een database op het scherm [code:1:b365500d3c] <?php ini_set('display_errors', 'On'); error_reporting(E_ALL); require_once 'db_config.php'; $sql = " SELECT * FROM evce4 "; if(!$res = mysql_query($sql)) { trigger_error(mysql_error().'<br />In query: '.$sql); } elseif(mysql_num_rows($res) == 0) { echo 'Geen resultaten gevonden'; } else { while($row = mysql_fetch_assoc($res)) { echo $row['id'].' '; echo $row['voornaam'].' '; echo $row['achternaam'].' '; echo $row['telefoonnummer'].' '; echo $row['straat'].' '; echo $row['nummer'].' '; echo $row['postc'].' '; echo $row['plaats'].' '; echo $row['naamouder1'].' '; echo $row['nulzesouder1'].' '; echo $row['naamouder2'].' '; echo $row['nulzesouder2'].' '; echo $row['emailadres'].'<br />'; } } ?>[/code:1:b365500d3c]Maar het ziet er dan niet uit op het scherm. Hoe krijg ik dit een beetje netjes? In tabelvorm bijvoorbeeld met titelbalk? Kan ik de variabelen terugsturen naar een stukje HTML? THNX.
  • Hey, jij kan ofwel HTML tages binnen een php block inbrengen of erbuiten door php blocks te splitsen of een combinatie van die twee. Ik zal u een voorbeeld van deze drie mogelijkheden geven: [code:1:bec5a24c85] <table border="1"> <tr> <?php echo '<td>'.'a'; echo 'b'; echo 'c'; echo 'd'.'</td>'; echo '<td>'.'e'.'<br />'; echo 'f'; echo 'g'.'</td>'; ?> <tr> </table> [/code:1:bec5a24c85] [code:1:bec5a24c85] <?php echo '<table border="1">'; echo '<tr>'; echo '<td>'.'a.'; echo 'b'; echo 'c'; echo 'd'.'</td>'; echo '<td>'.'e.'.'<br />'; echo 'f'; echo 'g'.'</td>'; echo '</tr>'.'</table>'; ?> [/code:1:bec5a24c85] [code:1:bec5a24c85] <?php echo 'Dit is 3de voorbeeld' ; ?> <table border = "1" > <tr> <td> <?php echo 'a'; echo 'b'; echo 'c'; echo 'd'; ?> </td> <td> <?php echo 'e'; ?> <br /> <?php echo 'f'; echo 'g'; ?> </td> </tr> </table> [/code:1:bec5a24c85]
  • Of je zet een stuk tabelcode in een string, met placeholders voor de variabelen, die je dan met een string_replace invult, om tenslotte de string weer te geven. Is een vrij gebruikelijke methode, bijvoorbeeld voor de listings in dit forum. Je kunt de basiscode ook nog in een los bestand zetten, als deeltemplate.
  • Ik ga er eens mee aan de slag. Mijn programmeervaardigheden zijn wat roestig, stam nog uit de basic en pascal tijd, maar gaat wel lukken. Bedankt beiden.
  • Klopt het dat het width-element in <table> en <td> niet werkt, wanneer je het zo binnen php verwerkt?

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.