We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29617
    • 4 Posts
    Dag mensen,

    Wie kan me hiermee helpen, ik gebruik sinds een tijdje ModX, en ben er erg enthousiast over.
    Echter heb ik nu een simpele code gemaakt een zoek formuliertje met alleen dropdown waarin je een land kan seleteren, wanneer je een land selecteert gaat er een query runnen om alles op te halen dat ingevoerd is met dat land.

    Wanneer ik het in de template aanroep, geeft hij me echter geen resultaat, en doet verder niets, wanneer ik hem buiten ModX test werkt hij als een trein.
    Ik echo de query(voor test doeleinden) en zelfs die echo geeft hij me in ModX (soms 1 keer) maar vaak niet .

    Wie o wie kan me dit mysterie ontrafelen?
      • 36875
      • 5 Posts
      Misschien kan je je code even posten...
        • 29617
        • 4 Posts
        Sorry, helemaal vergeten bij te voegen embarrassed

        <?php
        error_reporting( E_ALL );
        
        if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $query="SELECT * FROM reizen_aanbod WHERE land='".$_POST['Landen']."' ";
                //query uitvoeren
                $result = mysql_query($query) or die(mysql_error());
                while ($record = mysql_fetch_array($result)) {
                    $titel = $record['titel'];
                    $prijs = $record['prijs'];
                    $sterren = $record['sterren'];
                    $tekst = $record['tekst'];
                    $aanbieding = $record['aanbieding'];
                    $soort = $record['soort'];
                    $accommodatie = $record['accommodatie'];
                    $land = $record['land'];
                  }
          
           echo $titel; 
           echo "<br />";
           echo $prijs ; 
           echo $sterren; 
           echo $tekst ;
           echo $aanbieding ;
           echo $soort ;
           echo $accommodatie ;
           echo $land  ; 
           echo "<br />" ;
              
          } 
          
             
          ?>
        {{landjezoeken}}
        <?php echo $query;
        ?>
          • 3496
          • 101 Posts
          Mocht het nog actueel zijn:
          Hoe doe je het aanroepen van de code? (dat hoort via een snippet)
            • 7455
            • 2,204 Posts
            beetje laat maar bovenstaande code zou dit moeten zijn in een snippet:

            <?php
            error_reporting( E_ALL );
            
            if ($_SERVER["REQUEST_METHOD"] == "POST") {
            $query="SELECT * FROM reizen_aanbod WHERE land='".$_POST['Landen']."' ";
                    //query uitvoeren
                    $result = mysql_query($query) or die(mysql_error());
                    while ($record = mysql_fetch_array($result)) {
                        $titel = $record['titel'];
                        $prijs = $record['prijs'];
                        $sterren = $record['sterren'];
                        $tekst = $record['tekst'];
                        $aanbieding = $record['aanbieding'];
                        $soort = $record['soort'];
                        $accommodatie = $record['accommodatie'];
                        $land = $record['land'];
                      }
              
               $output = $titel; 
               $output .= "<br />";
               $output .= $prijs ; 
               $output .= $sterren; 
               $output .= $tekst ;
               $output .= $aanbieding ;
               $output .= $soort ;
               $output .= $accommodatie ;
               $output .= $land  ; 
               $output .= "<br />" ;
                  
              } 
              
                 
            $output .= "{{landjezoeken}}"  // dit zou ook zo kunnen: $output .= $modx->getChunk('landjezoeken');
            $output .=  $query;
            
            return $output
            


            en kijk voor de juist modx db syntax ff hier:

            http://rtfm.modx.com/display/Evo1/DBAPI
              follow me on twitter: @dimmy01