If db tabel is empty echo"blabla"; }else{

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Roy

roy

01/04/2007 21:34:00
Quote Anchor link
Hallo ik heb een stukje code wat niet werkt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
error_reporting(E_ALL ^ E_NOTICE);
$sql = "SELECT * FROM formulier WHERE winkel='Den Helder'";
$res = mysql_query($sql);
while($row = mysql_fetch_object($res)){
if ( tabel winkel =='empty' ) { //dit stuk weet ik niet
echo "winkel is leeg!";
}
else {
?>


Het gaat erom dat als winkel in de db leeg is er netjes staat winkel is leeg en als er wel iets staat moet het script verder gaan.
 
PHP hulp

PHP hulp

20/11/2024 17:20:09
 
GaMer B

GaMer B

01/04/2007 21:41:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

$result
= mysql_query("SELECT * FROM formulier WHERE winkel='Den Helder'";);
$num_rows = mysql_num_rows($result);
if ( $num_rows == 0 ) { //als aantal regels = 0 (dus er staat niets in)
echo "winkel is leeg!";
}
else{
}

?>
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Roy

roy

01/04/2007 22:07:00
Quote Anchor link
Thnx dit werkt alleen veranderd mijn probleem nu.

Hoe krijg ik nu de resultaten uit de tabellen als er wel wat in staat.
want dit kwam er naar de else.

} else {
?>
</div>
<table width="611" border="0" align="center">
<tr>
<td width="70">Id </td>
<td width="63">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo '<a href="index.php?pagina=alles&id='.$row->id.'">'.$result->id.'</a>';?>
</td>
<td width="51">Voornaam</td>
<td width="86">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row->voornaam." ";?>
</td>
<td width="61">Achternaam</td>
<td width="136">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row->naam." ";?>
</td>
<td width="16">Tel</td>
<td width="94">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row->telefoon."<br>";?>
</td>
</tr>
</table>
<div align="center">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
}
?>
 
Roy

roy

01/04/2007 22:09:00
Quote Anchor link
Als er nu niks in het tabel staat krijg ik idd dat er geen resultaten zijn maar als ik er nu wat in zet ben ik mijn resultaten kwijt.

hoe moet ik die nu weer oproepen?
 
- SanThe -

- SanThe -

01/04/2007 22:13:00
Quote Anchor link
Je gaat bij else de while doen.
else
{
while($row = mysql_fetch_object($res))
{
 
Roy

roy

01/04/2007 22:27:00
Quote Anchor link
Oke dat heb ik nu.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
error_reporting(E_ALL ^ E_NOTICE);
$result = mysql_query("SELECT * FROM formulier WHERE winkel='Den Helder'");
$num_rows = mysql_num_rows($result);
if ( $num_rows == 0 ) { //als aantal regels = 0 (dus er staat niets in)
echo "geen resultaten!";
}
else {
while($row = mysql_fetch_object($res)) {
?>

</div>
<table width="611" border="0" align="center">
<tr>
<td width="70">Rma Nummer </td>
<td width="63">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo '<a href="index.php?pagina=alles&id='.$result->id.'">'.$result->id.'</a>';?>
</td>
<td width="51">Voornaam</td>
<td width="86">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $num_rows[voornaam];?>
</td>
<td width="61">Achternaam</td>
<td width="136">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row->naam." ";?>
</td>
<td width="16">Tel</td>
<td width="94">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row->telefoon."<br>";?>
</td>
</tr>
</table>
<div align="center">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
}}
?>


Maar nu snap ik niks meer van mijn eigen code lol

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/thabomb/public_html/modules/rep.php on line 18

ik wilde gewoon een werkende code en wilde alleen dat er een if in kwam als er geen resultaten waren.
 
Roy

roy

01/04/2007 22:42:00
Quote Anchor link
ow laat maar heb em al
while($row = mysql_fetch_object($res))
moest
while($row = mysql_fetch_object($result))
worden

Thnx all voor het helpen.
 
- SanThe -

- SanThe -

01/04/2007 22:43:00
Quote Anchor link
Jij gebruikt allerlei $varnames door elkaar en je bent ook niet consequent wat benamingen betreft. Dat moet je snel aanleren want dat gaat altijd fout.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$result
= mysql_query("SELECT........");
if(!$result)
{

    // query mislukt
}
$num_rows = mysql_num_rows($result);
if ( $num_rows == 0 ) //als aantal regels = 0 (dus er staat niets in)
{
    echo "geen resultaten!";
}

else
{
    while($row = mysql_fetch_object($result))
    {

        echo $row->tabelnaam;
    }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Jan Koehoorn

Jan Koehoorn

01/04/2007 22:47:00
Quote Anchor link
Aanvulling: gebruik liever mysql_fetch_assoc in plaats van mysql_fetch_object. De eerste is twee keer zo snel.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.