Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] Zoeken in een database (https://forum.scholieren.com/showthread.php?t=252693)

Martin 18-10-2002 19:36

[PHP] Zoeken in een database
 
Bij gebrek aan tijd gebruik ik een script wat ik heb gevonden op phpfeakz.nl. Maar ik krijg dus een foutmelding in regel 85:

PHP-code:

      <td width=10%>$row->$Kolom1</td

Hier lijkt mij verder niets mis mee. Even het volledige bestand:

PHP-code:

<?php 
$mysql_handle 
mysql_connect($db_hostname,$db_user,$db_password); 
                
mysql_select_db($db_database,$mysql_handle); 

if(!isset(
$trefwoord)){ 
echo 
"

<FORM method=post> 
  <table width=100%> 
    <tr> 
      <td height=15 colspan=2><b>Zoeken</b> 
         </td> 
    </tr> 
    <tr> 
      <td height=30>Zoek:</td> 
      <td height=30> 
          <input type=text name=trefwoord value=\"\" size=40> 
        </td> 
   </tr> 
    <tr> 
      <td height=30>Zoek bij :</td> 
      <td height=30> 
          <SELECT NAME=search> 
        <option value=
$Kolom1>$Kolom1 
        <option value=
$Kolom2>$Kolom2 
        <option value=
$Kolom3>$Kolom3 
        <option value=
$Kolom4>$Kolom4 
        </select> 
      </td> 

    </tr> 
    <tr> 
      <td height=30> </td> 
      <td height=30> 
          <input type=submit name=submit value=Zoek> 

       </td>   </tr> 
   </tr> 
  </table> 

</form>"




} else { 
echo 
"<table width=100%> 
      <tr> 
      <td width=5%><b>
$Kolom1</b></td> 
      <td width=40%><b>
$Kolom2</b></td> 
      <td width=35%><b>
$Kolom3</b></td> 
      <td width=20%><b>
$Kolom4</b></td> 
      </tr>"


    
$server mysql_connect($db_hostname,$db_user,$db_password); 
        
mysql_select_db($db_database,$server); 
        
$sql "SELECT * FROM $tabel WHERE $search LIKE '%$trefwoord%' ORDER BY $volgorde"
        
$res mysql_query($sql) or die(mysql_error()); 
        
$num mysql_num_rows($res); 
        if (empty(
$num)){ 
        echo 
""
        } 
    while(
$row mysql_fetch_object($res)){ 

echo 
"<tr> 
      <td width=10%>
$row->$Kolom1</td> 
      <td width=40%>
$row->$Kolom2</td> 
      <td width=35%>
$row->$Kolom3</td> 
      <td width=20%>
$row->$Kolom4</td> 
      </tr>"

    } 
echo 
"<td colspan="4"><center>Er zijn <b>$num</b> resultaten .</center> </td></tr></table></center></p>"
    } 


?> 
</td> 
    </tr> 
</table>


eddie 18-10-2002 19:45

Het lijkt mij sterk dat jij je kolomnamen Kolom1, Kolom2 etc heb genoemd...

Martin 18-10-2002 19:47

Citaat:

eddie schreef:
Het lijkt mij sterk dat jij je kolomnamen Kolom1, Kolom2 etc heb genoemd...
PHP-code:

<?php 
$db_hostname 
"localhost"// je db host 
$db_database "chatfreak"// je database 
$db_user "**********";     // je username 
$db_password "**********"// je pass 
$tabel "bunnybin_konijnen";      // je eerste tabel 
$volgorde "id";    // Kolomnaam waarop hij gesorteerd gaat worden 
$Kolom1 "id";      // Kolom 1 waar je in wilt zoeken 
$Kolom2 "naam";      // Kolom 2 waar je in wilt zoeken 
$Kolom3 "leeftijd";      // Kolom 3 waar je in wilt zoeken 
$Kolom4 "sexe";      // Kolom 4 waar je in wilt zoeken 
?>


eddie 18-10-2002 19:50

en je database?

zitten daar ook de kolommen in?

Martin 18-10-2002 19:52

Citaat:

eddie schreef:
en je database?

zitten daar ook de kolommen in?

sure:

id |
diersoort |
datum_intake |
nummer |
omschrijving |
naam |
sexe |
leeftijd |
castratie |
castratie_datum |
enting |
medische_gegevens |
gebracht_door |
vindplaats |
bijzonderheden |
nieuwe_naam |
datum_geplaatst |
retour_datum |
retour_nieuwnummer |
opmerkingen |
baasje_id |
gift |
behandeld_door |

Chimera 18-10-2002 21:04

Probeer $row->Kolom1 eens i.p.v. $row->$Kolom1

En geef de volgende keer ff de exacte errormelding wil je?

Edit: Nu zie ik wat je met die $rows wil doen, volgens mij gaat dit niet werken. Probeer eens gewoon $row->columname i.p.v. dat gedoe met die Kolom vars.

Martin 18-10-2002 21:17

Citaat:

Chimera schreef:
Probeer $row->Kolom1 eens i.p.v. $row->$Kolom1

En geef de volgende keer ff de exacte errormelding wil je?

Edit: Nu zie ik wat je met die $rows wil doen, volgens mij gaat dit niet werken. Probeer eens gewoon $row->columname i.p.v. dat gedoe met die Kolom vars.

sorry chimera :o

Maar bedankt he! Nu werkt ie prima :)


Alle tijden zijn GMT +1. Het is nu 09:05.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.