Hallo,
ik wil met een script het aantal bewerkte records late zien, dit gaat goed, maar nu zijn er nog geen bewerkte records in de database, en dit wil aantonen in mijn scherm...
Nu doet de if-lus het niet, hij geeft de tabelkoppen gewoon weer
kunnen jullie mij misschien mij helpen?

script;

// Toon lijst
$sql = "SELECT
            id, 
            D_debiteurennr, 
            D_dossiernr, 
            D_naamklant, 
            D_woonplaats, 
            benull 
        FROM 
            Branderinformatie
        ORDER BY 
            benull DESC
        LIMIT
            0,
            20";
$rs = mysql_query($sql) or trigger_error(mysql_error()); // or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
?>
<table width="600" align="center">
<tr>
<td><h3 style="cursor: default;">Laatst bewerkte Installatieoverzichten</h3></td>
</tr>
</table>
<br>
		<?php
        $aantal_records = mysql_num_rows($rs);
		
		if( $aantal_records <> 1 )
    {
            
?>

<table width="700" border="0" align="center" cellpadding="2" cellspacing="2">
  <tr align="left">
        <th Debiteuren-nr><span class="style7">Debiteuren-nr<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Dossier-nr<br>&nbsp;</span></th>
        <th Klantnaam><span class="style7">Klantnaam<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Woonplaats<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Laatst bewerkt<br>&nbsp;</span></th>
        <th Printen><span class="style7">&nbsp;</span></th>
  </tr>
<?

  while( $row = mysql_fetch_array ($rs) )
    {
    	if($row['benull'] != "")
{
?>       <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
        <td><a href="overzicht.php?id=<?=urlencode($row['id']);?>"><b><?=$row['D_debiteurennr'];?></b></td>
        <td><?=$row['D_dossiernr']; ?></td>
        <td><?=$row['D_naamklant']; ?></td>
        <td><?=$row['D_woonplaats']; ?></td>
        <td><?=$row['benull']; ?></td>
        <td>&nbsp;&nbsp;&nbsp;<a href="overzichtprint.php?id=<?=urlencode($row['id']); ?>" target="_blank" ><b>Printen</b></td>
       </tr>
       
<?
   }
}
        }
        else 
        {
        	echo "Er zijn nog geen installatieoverzichten bewerkt";
        }

mysql_close(); ?>
</table> 
<?

$sql = "SELECT * FROM tabel";
$res = mysql_query($sql,$dblink);

if ($res && mysql_num_rows($res) >=1)
{

echo "<table>";
echo "<tr>";
echo "<td>Kop</td>";
echo "</tr>";

while ($row = mysql_fetch_array($res))
{
echo "<tr>";
echo "<td>".$row['veldnaam']."</td>";
echo "</tr>";
}

echo "</table>";

}
else
{

echo "Geen records gevonden";

}
?>


sla dat op, kijk of je de bedoeling ervan snapt en use it :)


edit: kan iemand deze hierboven aanvullen met error triggers, ik doe dr zelf nix mee *schaam* :p
wat voor QUERY gebruikt je?

en ik zou dit even omdraaien:

if( $aantal_records <> 0 )
{
Wat je wil tonen
}
else ( $aantal_records > 1 )
{
echo 'Er zijn nog geen installatieoverzichten bewerkt';
}
Klaasjan schreef op 05.04.2006 10:00
wat voor QUERY gebruikt je?

en ik zou dit even omdraaien:

if( $aantal_records <> 0 )
{
Wat je wil tonen
}
else ( $aantal_records > 1 )
{
echo 'Er zijn nog geen installatieoverzichten bewerkt';
}


wat jij nu zegt is dit;
als er 0 installatieoverzichten zijn moet je ze weergeven en als ze er wel zijn dan echo je het bericht.. het moet dus andersom... zoals het er staat
Sory idd een vergeten aan te passen

if( $aantal_records <> 0 )
{
Wat je wil tonen
}
else
{
echo 'Er zijn nog geen installatieoverzichten bewerkt';
}

zo bedoel ik het als het aantal niet 0 is dan tonen anders niet
hmm.. hij doet het dus nog steeds niet.. :S
ik heb me script geupdate in mijn eerste post, hij ziet de if lus gewoon niet, hij staat toch gewoon goed..?
if( $aantal_records <> 1 )
wordt
if( $aantal_records <> 0 )
kijk maar eens naar mijn stuk code, vooral

if ($res && mysql_num_rows($res) >=1)


ik geloof niet dat je query iets terugkrijgt namelijk, en dan loopt hij nog je script door.
ja dit doet het ook niet ... :) heel vaag zeg maar


<?php
        $aantal_records = mysql_num_rows($rs);
		
		if($rs && mysql_num_rows($rs) >=1)

    {
            
?>

<table 
Voor de rest ziet het er keurig uit ik weet niet wat er fout gaat.
hmm oke iig bedankt voor jullie moeite
ik zal het even proberen op PHPfreakz...
verdere reacties zijn natuurlijk welkom.. :)

Reageren