Ondersteuning » Code oplossingen gezocht » zoeken in database werkt niet

  • Goedeavond,

    Ik heb een zoekformulier gemaakt om pakketjes via pakket ID’s uit de database te zoeken. Het enigste wat er gebeurt is een witte pagina, welke in de adresbalk dezelfde pagina ID bevat. Ik denk dat het aan mijn form action lig, maar ik heb verder geen idee waarom hij het niet doet. Zou iemand mij de juiste richting op kunnen sturen? Alvast bedankt!

    <?php
    global $wpdb;
    
    if(isset($_POST['tracktrace']))  {
    $zoekq = $_POST['tracktrace'];
    
    $zoeken = $wpdb->get_results( "SELECT pakketID FROM pakket WHERE pakketID LIKE ':zoeken'" );
    
    $zoeken->bindValue(':zoeken', $zoekq, PDO::PARAM_STR);
    $zoeken->execute();
    $count = $wpdb->num_rows($zoeken);
    if($count == 0) {
        $output = 'Helaas, er zijn geen resultaten gevonden';
        }else{
            while($row = mysql_fetch_array($zoeken)) {
            $pakket = $row['pakketID'];
    
            $output .= ' <div> '.$pakket. ' </div> ';
            }
        }
    } ?>
        <form class="search-form" action="#" method="POST">
            <input type="text" name="tracktrace" placeholder="Zoek uw pakket"/>
            <input type="submit" class="search-submit" value="zoeken"/>
            <i class="el-icon-search"></i>
        </form>
  • Het onderwerp ‘zoeken in database werkt niet’ is gesloten voor nieuwe reacties.