Bonjour,

Voila je rencontre un petit problème avec mon code.
je tente de faire un programme de recherche multi critères sur méta_users.
L'ensemble des données à récupérer est sur méta_value
seulement rien ne s'affiche , pourtant j'ai rempli la BDD
voici le code( merci) :

<?php
/
Template Name: envoyeur
/
?>
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><?php wp_title( '|', true, 'right' ); ?></title>
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
</head>

<?php get_header();?>

<?php

if (isset($_Get)){

$service=mysqli_connect('localhost','root','','wordpress');
if (mysqli_connect_errno())

{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
if ($service){
$r=$_Get['pays1'];
$s=$_Get['pays2'];
$t=$_Get['date'];

$args = array(
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'pays_depat',
'value' => $r,
'compare' => 'LIKE'
),
array(
'key' => 'pays_arrivee',
'value' => $s,
'compare' => 'LIKE'
),
array(
'key' => 'date',
'value' => $t,
'compare' => 'LIKE'
)
)
);
$query = new WP_Query( $args );

        if ($resultat=mysqli_query($service,$query)){
            $ncols=mysqli_num_fields($resultat);
            print "<h4>Resultats de recherche</h4>";
            while($ligne=mysqli_fetch_array($resultat))
                for($i==0;$i<$ncols;$i++){
                print"<td>$lign[$i]</td>";}

            }mysqli_free_result($resultat);

    }else print"<br>Pas resultat";
        mysqli_close($service);

}
?>
<body <?php //body_class(); ?>>
<div id="page" class="hfeed site">

<h4>Vous souhaitez envoyer, au plus vite et quelque soit le type de transport une lettre,un objet lourd...?</h4>
<h4>OYAPE vous propose de vous mettre en contact avec un voyageur dans la destination voulue.

</h4>
</div>

<h4> Recherche:<h4>
<form action="<?php echo $_SERVER['REQUEST_URI'];?>"method="get"id="searchform">
<input type="text" value="" name="pays1" placeholder ="Pays de départ"/></br></br>
<input type="text" value="" name="pays2" placeholder ="Pays d'arrivée"/><br></br>
<input type="date" value="" name="date" placeholder ="date"/>

<input type="submit" value="GO" />
</form>
</body>
<?php get_footer();?>

Aucune réponse