Ga terug   Computer Idee Forum > Internet > Websites maken

Antwoord
 
Discussietools Weergave
Oud 15 June 2011, 10:44   #11
anoniem31645
Guest
 
Berichten: n/a
Standaard

ok dat is nu opgelost.

Nu krijg ik echter de volgende fout melding:
Citaat:
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /xxx/xxx/xxx/xxx/includes/zoekresultaat1.php on line 167
line 167 is $r = mysql_fetch_row($result); uit deze code:

PHP-code:
if ( $_SERVER['REQUEST_METHOD'] == 'GET') {

$search_query1 "SELECT `soort`, `img-bloem`, `id`, `land`, `bloei-kort`, `groei-kort`, `kelk-kort`, `kroon-kort`, `veredelaar`, `jaar` 
    FROM `stekje_fuchsia` 
WHERE"
;

     
$x 0;
     if (isset(
$_GET['foto']) && !empty($_GET['foto'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `foto` = '".mysql_real_escape_string($_GET['foto'])."'";
          
$x 1;
     }
     if (isset(
$_GET['veredelaar']) && !empty($_GET['veredelaar'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `veredelaar` = '".mysql_real_escape_string($_GET['veredelaar'])."'";
          
$x 1;
     }

$result mysql_query($search_query1);
$r mysql_fetch_row($result);
$numrows $r[0]; 
  Met citaat antwoorden
Oud 15 June 2011, 10:51   #12
anoniem14945
Guest
 
Berichten: n/a
Standaard

Wat zegt mysql_error() en wat is de query als je deze door PHP op het scherm laat weergeven?
  Met citaat antwoorden
Oud 17 June 2011, 08:14   #13
anoniem31645
Guest
 
Berichten: n/a
Standaard

Het lijkt er op dat de query leeg is, ik krijg deze fout melding met mysql error:

Citaat:
Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
Wat ik ook probeer ik krijg het niet goed.
  Met citaat antwoorden
Oud 17 June 2011, 11:17   #14
anoniem14945
Guest
 
Berichten: n/a
Standaard

Citaat:
Oorspronkelijk geplaatst door Sjoukito Bekijk bericht
Het lijkt er op dat de query leeg is
Het lijkt of dat weet je zeker?

Wat is de query als je deze door PHP op het scherm laat weergeven?
  Met citaat antwoorden
Oud 22 June 2011, 22:19   #15
anoniem31645
Guest
 
Berichten: n/a
Standaard

ok ik ben hier weer mee verder gegaan.

De query blijkt leeg te zijn ook als ik deze weer geef.
ik zie niet waar dit door komt :-s
  Met citaat antwoorden
Oud 23 June 2011, 11:14   #16
anoniem14945
Guest
 
Berichten: n/a
Standaard

Je gebruikt de ene keer $search_query1 en de andere keer $search_query.
  Met citaat antwoorden
Oud 20 July 2011, 16:18   #17
anoniem31645
Guest
 
Berichten: n/a
Standaard

ik ben nu inmiddels ruime tijd hier mee bezig en ook al wil ik het graag zelf doen, ik krijg het simpel weg niet voor elkaar.
De een foutmelding word vervangen door de andere en wat ik ook probeer er komt geen enkele weergave uit het script.

hopelijk ziet iemand waar het fout gaat?

Momenteel heb ik dit:
PHP-code:
<?php
$db_config
['server'] = 'xxx';
$db_config['username'] = 'xxx';
$db_config['password'] = 'xxx';
$db_config['database'] = 'xxx';
mysql_connect($db_config['server'], $db_config['username'], $db_config['password']) or die(mysql_error());  
mysql_select_db($db_config['database']) or die(mysql_error()); 

$sql "SELECT COUNT(*) FROM stekje_fuchsia 
WHERE"
;

     
$x 0;
     if (isset(
$_GET['foto']) && !empty($_GET['foto'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `foto` = '".mysql_real_escape_string($_GET['foto'])."'";
          
$x 1;
     }
     if (isset(
$_GET['controle']) && !empty($_GET['controle'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `controle` = '".mysql_real_escape_string($_GET['controle'])."'";
          
$x 1;
     }
     if (isset(
$_GET['soort']) && !empty($_GET['soort'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `soort` = '".mysql_real_escape_string($_GET['soort'])."'";
          
$x 1;
     }
    if (isset(
$_GET['jaar']) && !empty($_GET['jaar'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `jaar` = '".mysql_real_escape_string($_GET['jaar'])."'";
          
$x 1;

     }
     if (isset(
$_GET['bloei-kort']) && !empty($_GET['bloei-kort'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `bloei-kort` = '".mysql_real_escape_string($_GET['bloei-kort'])."'";
          
$x 1;
     }
     if (isset(
$_GET['bloem-groot']) && !empty($_GET['bloem-groot'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `bloem-groot` = '".mysql_real_escape_string($_GET['bloem-groot'])."'";
          
$x 1;
     }
     if (isset(
$_GET['groei-kort']) && !empty($_GET['groei-kort'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `groei-kort` = '".mysql_real_escape_string($_GET['groei-kort'])."'";
          
$x 1;
     }
     if (isset(
$_GET['winter']) && !empty($_GET['winter'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `winter` = '".mysql_real_escape_string($_GET['winter'])."'";
          
$x 1;
     }
     if (isset(
$_GET['kelk-zoek']) && !empty($_GET['kelk-zoek'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `kelk-zoek` = '".mysql_real_escape_string($_GET['kelk-zoek'])."'";
          
$x 1;
     }
     if (isset(
$_GET['kroon-zoek']) && !empty($_GET['kroon-zoek'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `kroon-zoek` = '".mysql_real_escape_string($_GET['kroon-zoek'])."'";
          
$x 1;
     }
     if (isset(
$_GET['blad-kleur']) && !empty($_GET['blad-kleur'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `blad-kleur` = '".mysql_real_escape_string($_GET['blad-kleur'])."'";
          
$x 1;
     }
     if (isset(
$_GET['blad-nerf']) && !empty($_GET['blad-nerf'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `blad-nerf` = '".mysql_real_escape_string($_GET['blad-nerf'])."'";
          
$x 1;
     }
     if (isset(
$_GET['blad-vorm']) && !empty($_GET['blad-vorm'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `blad-vorm` = '".mysql_real_escape_string($_GET['blad-vorm'])."'";
          
$x 1;
     }
     if (isset(
$_GET['blad-rand']) && !empty($_GET['blad-rand'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `blad-rand` = '".mysql_real_escape_string($_GET['blad-rand'])."'";
          
$x 1;
     }
     if (isset(
$_GET['blad-haar']) && !empty($_GET['blad-haar'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `blad-haar` = '".mysql_real_escape_string($_GET['blad-haar'])."'";
          
$x 1;
     }
     if (isset(
$_GET['botanisch']) && !empty($_GET['botanisch'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `botanisch` = '".mysql_real_escape_string($_GET['botanisch'])."'";
          
$x 1;
     }
     if (isset(
$_GET['sectie']) && !empty($_GET['sectie'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `sectie` = '".mysql_real_escape_string($_GET['sectie'])."'";
          
$x 1;
     }
     if (isset(
$_GET['moeder-zoek']) && !empty($_GET['moeder-zoek'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `moeder-zoek` = '".mysql_real_escape_string($_GET['moeder-zoek'])."'";
          
$x 1;
     }
     if (isset(
$_GET['vader-zoek']) && !empty($_GET['vader-zoek'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `vader-zoek` = '".mysql_real_escape_string($_GET['vader-zoek'])."'";
          
$x 1;
     }
     if (isset(
$_GET['NKvF']) && !empty($_GET['NKvF'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `NKvF` = '".mysql_real_escape_string($_GET['NKvF'])."'";
          
$x 1;
     }
      if (isset(
$_GET['AFS']) && !empty($_GET['AFS'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `AFS` = '".mysql_real_escape_string($_GET['AFS'])."'";
          
$x 1;
     }
       if (isset(
$_GET['veredelaar']) && !empty($_GET['veredelaar'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `veredelaar` = '".mysql_real_escape_string($_GET['veredelaar'])."'";
          
$x 1;
     }

//---------------------------------------------------------------------------
$result mysql_query($sql) or trigger_error("SQL"E_USER_ERROR);
$r mysql_fetch_row($result);
$numrows $r[0];

$rowsperpage 10;
$totalpages ceil($numrows $rowsperpage);

if (isset(
$_GET['currentpage']) && is_numeric($_GET['currentpage'])) {
   
$currentpage = (int) $_GET['currentpage'];
} else {
   
$currentpage 1;

if (
$currentpage $totalpages) {
   
$currentpage $totalpages;


if (
$currentpage 1) {
   
$currentpage 1;


$offset = ($currentpage 1) * $rowsperpage;
//------------------------------------------------------------------------------
 
    
$sql "SELECT `soort`, `img-bloem`, `id`, `land`, `bloei-kort`, `groei-kort`, `kelk-kort`, `kroon-kort`, `veredelaar`, `jaar` 
    FROM `stekje_fuchsia` 
    WHERE"
;

     
$x 0;
     if (isset(
$_GET['foto']) && !empty($_GET['foto'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `foto` = '".mysql_real_escape_string($_GET['foto'])."'";
          
$x 1;
     }
     if (isset(
$_GET['controle']) && !empty($_GET['controle'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `controle` = '".mysql_real_escape_string($_GET['controle'])."'";
          
$x 1;
     }
     if (isset(
$_GET['soort']) && !empty($_GET['soort'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `soort` = '".mysql_real_escape_string($_GET['soort'])."'";
          
$x 1;
     }
    if (isset(
$_GET['jaar']) && !empty($_GET['jaar'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `jaar` = '".mysql_real_escape_string($_GET['jaar'])."'";
          
$x 1;

     }
     if (isset(
$_GET['bloei-kort']) && !empty($_GET['bloei-kort'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `bloei-kort` = '".mysql_real_escape_string($_GET['bloei-kort'])."'";
          
$x 1;
     }
     if (isset(
$_GET['bloem-groot']) && !empty($_GET['bloem-groot'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `bloem-groot` = '".mysql_real_escape_string($_GET['bloem-groot'])."'";
          
$x 1;
     }
     if (isset(
$_GET['groei-kort']) && !empty($_GET['groei-kort'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `groei-kort` = '".mysql_real_escape_string($_GET['groei-kort'])."'";
          
$x 1;
     }
     if (isset(
$_GET['winter']) && !empty($_GET['winter'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `winter` = '".mysql_real_escape_string($_GET['winter'])."'";
          
$x 1;
     }
     if (isset(
$_GET['kelk-zoek']) && !empty($_GET['kelk-zoek'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `kelk-zoek` = '".mysql_real_escape_string($_GET['kelk-zoek'])."'";
          
$x 1;
     }
     if (isset(
$_GET['kroon-zoek']) && !empty($_GET['kroon-zoek'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `kroon-zoek` = '".mysql_real_escape_string($_GET['kroon-zoek'])."'";
          
$x 1;
     }
     if (isset(
$_GET['blad-kleur']) && !empty($_GET['blad-kleur'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `blad-kleur` = '".mysql_real_escape_string($_GET['blad-kleur'])."'";
          
$x 1;
     }
     if (isset(
$_GET['blad-nerf']) && !empty($_GET['blad-nerf'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `blad-nerf` = '".mysql_real_escape_string($_GET['blad-nerf'])."'";
          
$x 1;
     }
     if (isset(
$_GET['blad-vorm']) && !empty($_GET['blad-vorm'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `blad-vorm` = '".mysql_real_escape_string($_GET['blad-vorm'])."'";
          
$x 1;
     }
     if (isset(
$_GET['blad-rand']) && !empty($_GET['blad-rand'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `blad-rand` = '".mysql_real_escape_string($_GET['blad-rand'])."'";
          
$x 1;
     }
     if (isset(
$_GET['blad-haar']) && !empty($_GET['blad-haar'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `blad-haar` = '".mysql_real_escape_string($_GET['blad-haar'])."'";
          
$x 1;
     }
     if (isset(
$_GET['botanisch']) && !empty($_GET['botanisch'])){
         if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `botanisch` = '".mysql_real_escape_string($_GET['botanisch'])."'";
          
$x 1;
     }
     if (isset(
$_GET['sectie']) && !empty($_GET['sectie'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `sectie` = '".mysql_real_escape_string($_GET['sectie'])."'";
          
$x 1;
     }
     if (isset(
$_GET['moeder-zoek']) && !empty($_GET['moeder-zoek'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `moeder-zoek` = '".mysql_real_escape_string($_GET['moeder-zoek'])."'";
          
$x 1;
     }
     if (isset(
$_GET['vader-zoek']) && !empty($_GET['vader-zoek'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `vader-zoek` = '".mysql_real_escape_string($_GET['vader-zoek'])."'";
          
$x 1;
     }
     if (isset(
$_GET['NKvF']) && !empty($_GET['NKvF'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `NKvF` = '".mysql_real_escape_string($_GET['NKvF'])."'";
          
$x 1;
     }
      if (isset(
$_GET['AFS']) && !empty($_GET['AFS'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `AFS` = '".mysql_real_escape_string($_GET['AFS'])."'";
          
$x 1;
     }
       if (isset(
$_GET['veredelaar']) && !empty($_GET['veredelaar'])){
          if (
$x == 1) {
               
$search_query .= " AND";
          }
          
$search_query .= " `veredelaar` = '".mysql_real_escape_string($_GET['veredelaar'])."'";
          
$x 1;
     }
     
"LIMIT $offset$rowsperpage"

//---------------------------------------------------------------------------------------
 //$sql = mysql_query($search_query) or die(mysql_error()) ;  
 
$result mysql_query($sql) or trigger_error("SQL"E_USER_ERROR);
       if (
mysql_num_rows($result) > 0)  {
    
//als er resultaten zijn gaan we een tabelletje bouwen
    
    
$data_cache = array(); //reset data cache
   
    
while ($data mysql_fetch_array($result)) {
        
//een voor een alle gegevenssets ophalen
        
        //omdat we een ingewikkeld tabelletje hebben, gaan we de gegevens eerst in een array cachen
        
$data_cache[] = $data;
    }
    
    
//nu hebben we alle datasets in een array. Tabel bouwen!
    
$num_cols 4//aantal kolommen
    
$n count($data_cache); //aantal records
    
$i 0//tellertje voor records
    
$nr ceil($n 4); //aantal rijsets
    
$ir 0//tellertje voor aantal rijsets
     
?>
</div>

<div id="contens0">
    <div class="titel">Er zijn   <?php echo $n ?> resultaten die aan uw zoekcriteria voldoen:</div>
<div class="contens1"> 
    <p>
      
      <?php
    
//begin tabel
    
echo '<table width="720" border="1" cellspacing="3" >'

    
    
//bouw rijen
    
while ($ir $nr) {
        
//welke records gaan we nu doen
        
$nd $i $num_cols;
        
       
//eerste rij
        
$id $i;
        echo 
'<tr bgcolor="#92D195">';
        
//cellen
        
while ($id $nd) {
            echo 
'<td width="180" >';
            if(!empty(
$data_cache[$id]['land'])) echo '<img src="imgs/flag/'post_slug(html_entity_decode($data_cache[$id]['land'])).'.jpg"'.' alt=" '.($data_cache[$id]['land']).'" border="1"/><br />';
            elseif (
$id $n) echo '<img src="imgs/flag/onbekend.jpg" alt="onbekend" border="1"/>&nbsp;&nbsp;&nbsp;&nbsp;<br />';             echo '<a href="index.php?page=catalogus&amp;id='.($data_cache[$id]['id']).'"><b>'.($data_cache[$id]['soort']).'</b></a>'

            echo 
'&nbsp;</td>';
            
$id++; //teller verhogen
        
}
       echo 
'</tr>';
        
        
//tweede rij
        
$id $i//begin opnieuw
        
echo '<tr>';
        
//cellen
        
while ($id $nd) {
            echo 
'<td width="auto" height="auto" align="center">';
           
           if (!empty(
$data_cache[$id]['img-bloem'])) 
           echo 
'<a href="index.php?page=catalogus&amp;id='.($data_cache[$id]['id']).'"><img src="foto/smal/'.post_slug (html_entity_decode($data_cache[$id]['soort'])).'.jpg" alt="De bloem van Fuchsia '.($data_cache[$id]['soort']).'" width="161" height="244" border="0"/></a>';
          
           elseif (
$id $n
           echo 
'<a href="index.php?page=catalogus&id='.($data_cache[$id]['id']).'"> <img src="imgs/geen_zoek_foto.jpg" alt="Sorry geen foto beschikbaar" width="161" border="0"/></a>';  
           
           else echo 
'&nbsp;';
           
           echo 
'</td>';
           
            
$id++; //teller verhogen
        
}
        echo 
'</tr>';
        
    
//derde rij
        
$id $i//begin opnieuw
        
echo '<tr>';
        
//cellen
        
while ($id $nd) {
            echo 
'<td>';
             if (!empty(
$data_cache[$id]['bloei-kort'])) echo ($data_cache[$id]['bloei-kort']);
             if (!empty(
$data_cache[$id]['groei-kort'])) echo ',&nbsp;'.($data_cache[$id]['groei-kort']);
            
//echo htmlspecialchars($data_cache[$id]['bloei-kort']).'&nbsp;'.($data_cache[$id]['groei-kort']);
            
echo '&nbsp;</td>';
            
$id++; //teller verhogen
        
}
        echo 
'</tr>';
        
        
//vierde rij
        
$id $i//begin opnieuw
        
echo '<tr>';
        
//cellen
        
while ($id $nd) {
            echo 
'<td>';
            if (!empty(
$data_cache[$id]['kelk-kort'])) echo ($data_cache[$id]['kelk-kort']);
            if (!empty(
$data_cache[$id]['kroon-kort'])) echo '&nbsp;/&nbsp;'.($data_cache[$id]['kroon-kort']);
             echo 
'&nbsp;</td>';
            
$id++; //teller verhogen
        
}
        echo 
'</tr>';
                
      
//laatste rij afwijkend
        
echo '<tr>';
        
//cellen
        
while ($i $nd) { //let op: $i in plaats van $id!
            
echo '<td>';
            if (!empty(
$data_cache[$i]['veredelaar'])) echo ($data_cache[$i]['veredelaar']) .', &nbsp;';
            if (!empty(
$data_cache[$i]['jaar'])) echo ($data_cache[$i]['jaar']);
            echo 
'&nbsp;</td>';
            
$i++; //teller verhogen; nu $i, want we willen straks bij de volgende 4 records beginnen!
        
}
        echo 
'</tr><td colspan="4">&nbsp;</td>';
        
        
$ir++; //teller verhogen, volgende rijset
    
}
        echo 
'</tr></table>
        </div> '
//contens eind afsluiting
    
    
}


//---------------------------------------------------------------------------
$range 3;

if (
$currentpage 1) {
     echo 
" <a href='{$_SERVER['PHP_SELF']}?currentpage=1'><<</a> ";
    
$prevpage $currentpage 1;
    echo 
" <a href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage'><</a> ";


for (
$x = ($currentpage $range); $x < (($currentpage $range) + 1); $x++) {

   if ((
$x 0) && ($x <= $totalpages)) {
 
      if (
$x == $currentpage) {
         echo 
" [<b>$x</b>] ";
      } else {
         echo 
" <a href='{$_SERVER['PHP_SELF']}?currentpage=$x'>$x</a> ";
      } 
   } 
}
                   
if (
$currentpage != $totalpages) {
   
$nextpage $currentpage 1;
   echo 
" <a href='{$_SERVER['PHP_SELF']}?currentpage=$nextpage'>></a> ";
   echo 
" <a href='{$_SERVER['PHP_SELF']}?currentpage=$totalpages'>>></a> ";

?>
  Met citaat antwoorden
Antwoord

Discussietools
Weergave

Regels voor berichten
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 11:13.


Powered by vBulletin Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.