Ik zit al een paar dagen te rommelen om me gegevens uit de database te halen. Ben denk al iets van 2 jaar uit de running geweest met php. Maar ik zie het even niet meer. Misschien zien een van jullie de oplossing? Ik weet dat het simpel moet zijn.


<div class="">
  <?php
       $result = mysqli_query($con, "SELECT * FROM spaans ORDER BY id");
       //$id = $_GET['id'];
       //$result = mysql_query("SELECT * FROM spaans ORDER BY id");
       $i = 0;

      while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
           $id = $row['id'];
           $name = $row['naam'];
           $mail = $row['email'];
           $lesson = $row['cursus'];
           $location = $row['lokatie'];
           $pay = $row['betaling'];
           $message = $row['bericht'];
      }
 ?>
<table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
    <thead>
        <tr>
           <th>id</th>
           <th>Naam</th>
           <th>E-mail</th>
           <th>Cursus</th>
           <th>Lokatie</th>
           <th>Betaling</th>
           <th>Bericht</th>
          </tr>
     </thead>

            <tr>
               <td><?php echo $id; ?></td>
                <td><?php echo $name ?></td>
                <td><?php echo $mail ?></td>  
                <td><?php echo $lesson ?></td>  
                 <td><?php echo $location ?></td>  
                  <td><?php echo $pay ?></td> 
                  <td><?php echo $message ?></td>     
              </tr>
</table>
</div>
Verder is het overschrijven van je variabelen niet echt nodig. Je hebt al je $row array.
thnx werkt nu wel heb iets stoms over het hoofd gezien
Je mist nog wel een behoorlijke foutafhandeling... Als er nu iets mis gaat laat je dat maar gewoon gebeuren? Het volgende is even uit het blote hoofd, dus mocht er ergens een tikfoutje inzitten vergeef het mij.


<table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
	<thead>
		<tr>
			<th>id</th>
			<th>Naam</th>
			<th>E-mail</th>
			<th>Cursus</th>
			<th>Lokatie</th>
			<th>Betaling</th>
			<th>Bericht</th>
		</tr>
	</thead>

<?php
$sql = "SELECT id, naam, email, cursus, lokatie, betaling, bericht FROM spaans ORDER BY id"

if( !$res = mysqli_query( $conn, $sql ) )
{
	$aError[] = 'Er is een fout in de query opgetreden.';
}
elseif( mysqli_num_rows( $res ) == 0 )
{
	$aError[] = 'Er zijn geen resultaten gevonden.';
}
else
{
	while( $rec = mysqli_fetch_assoc( $res ) )
	{
		echo ' 
		<tr>
			<td>'.$rec['id'].'</td>
			<td>'.$rec['naam'].'</td>
			<td>'.$rec['email'].'</td>
			<td>'.$rec['cursus'].'</td>
			<td>'.$rec['lokatie'].'</td>
			<td>'.$rec['betaling'].'</td>
			<td>'.$rec['bericht'].'</td>
		</tr>
		';
	}
}
?>
</table>



Dan zou je op de plek waar je de fout weer wilt geven, boven de tabel of iets een foreach loop kunnen gebruiken om de fouten door te lopen. Dit zou natuurlijk op 1 gefixeerde plek kunnen zijn als je al je fouten zo opneemt. Dit is nog een simpele versie, maar dat is natuurlijk door te voeren tot verschillende gradaties fouten, notices, error etc.
Ikzelf had het destijds zo dat een error de pagina laat stoppen, althans hij bouwt alles netjes op kwa lay-out maar geen verdere weergave van de opgevraagde informatie. En een notice liet wel de pagina helemaal doorlopen.

Reageren