Code : Tout sélectionner
// variable definition
$itemlist=$_POST["itemlist"];
$criteria=$_POST["criteria"];
echo $itemlist;
echo $criteria;
?><html><head>
<title>wrapper generator</title></head><body>
</body></html>
<?php
// Define SQL Query
$sql = 'SELECT engine4_sitestoreproduct_products.product_id, engine4_sitestoreproduct_products.title, engine4_sitestoreproduct_products.body, engine4_sitestoreproduct_products.photo_id, engine4_storage_files.storage_path
FROM engine4_sitestoreproduct_products
INNER JOIN engine4_storage_files ON engine4_sitestoreproduct_products.photo_id = engine4_storage_files.file_id
WHERE owner_id = "5742"
ORDER BY "'.$_POST["criteria"];.'"
LIMIT "'.$_POST["itemlist"];.'"';
// LIMIT "'.$_POST["criteria"];.'"';
// Launch SQL query
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// Fetch results as array
$data = mysql_fetch_array($req);
// Free database memory from request
mysql_free_result ($req);
mysql_close ();
// Display informations
echo $data['product_id'];
echo $data['body'];
?><?php
// variable definition
$itemlist=$_POST["itemlist"];
$criteria=$_POST["criteria"];
$link = mysqli_connect("127.0.0.1", "user", "password", "bdd");
/* Vérifie la connexion */
if (mysqli_connect_errno()) {
printf("Échec de la connexion : %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT engine4_sitestoreproduct_products.product_id, engine4_sitestoreproduct_products.title, engine4_sitestoreproduct_products.body, engine4_sitestoreproduct_products.photo_id, engine4_storage_files.storage_path FROM engine4_sitestoreproduct_products INNER JOIN engine4_storage_files ON engine4_sitestoreproduct_products.photo_id = engine4_storage_files.file_id WHERE owner_id = '5742' ORDER BY '".$criteria."' LIMIT '".$itemlist."'";
if ($stmt = mysqli_prepare($link, $query)) {
/* Exécution de la requête */
mysqli_stmt_execute($stmt);
/* Association des variables de résultat */
mysqli_stmt_bind_result($stmt, $product_id, $title, $body, $photo_id, $storage_path);
/* Lecture des valeurs */
while (mysqli_stmt_fetch($stmt)) {
echo $product_id;
echo $body;
}
/* Fermeture de la commande */
mysqli_stmt_close($stmt);
}
/* Fermeture de la connexion */
mysqli_close($link);
?>
Jette un coup d'œil de ce côté : http://php.net/manual/fr/mysqli-stmt.fetch.php
<?php
$link = mysqli_connect("127.0.0.1", "user", "password", "bdd");
/* Vérifie la connexion */
if (mysqli_connect_errno()) {
printf("Échec de la connexion : %s\n", mysqli_connect_error());
exit();
}
// variable definition
$itemlist=mysqli_real_escape_string($_POST["itemlist"]);
$itemlist = (!is_numeric($itemlist) || !filter_var($itemlist,FILTER_VALIDATE_INT) || $itemlist < 0) ? 5 : $itemlist;
$criteria=mysqli_real_escape_string($_POST["criteria"]);
$query = "SELECT engine4_sitestoreproduct_products.product_id, engine4_sitestoreproduct_products.title, engine4_sitestoreproduct_products.body, engine4_sitestoreproduct_products.photo_id, engine4_storage_files.storage_path FROM engine4_sitestoreproduct_products INNER JOIN engine4_storage_files ON engine4_sitestoreproduct_products.photo_id = engine4_storage_files.file_id WHERE owner_id = '5742' ORDER BY ".$criteria." LIMIT ".$itemlist;
if ($stmt = mysqli_prepare($link, $query)) {
/* Exécution de la requête */
mysqli_stmt_execute($stmt);
/* Association des variables de résultat */
mysqli_stmt_bind_result($stmt, $product_id, $title, $body, $photo_id, $storage_path);
/* Lecture des valeurs */
while (mysqli_stmt_fetch($stmt)) {
echo $product_id;
echo $body;
}
/* Fermeture de la commande */
mysqli_stmt_close($stmt);
}
/* Fermeture de la connexion */
mysqli_close($link);
?>Code : Tout sélectionner
echo ($_SESSION['cometchat']['user']['id']);Code : Tout sélectionner
$query = "SELECT engine4_sitestoreproduct_products.product_id, engine4_sitestoreproduct_products.price, engine4_sitestoreproduct_products.title, engine4_sitestoreproduct_products.body, engine4_sitestoreproduct_products.photo_id, engine4_storage_files.storage_path FROM engine4_sitestoreproduct_products INNER JOIN engine4_storage_files ON engine4_sitestoreproduct_products.photo_id = engine4_storage_files.file_id WHERE owner_id ='user_id' AND engine4_sitestoreproduct_products.featured = '0' LIMIT ".$itemlist;
$user_id = $_SESSION['cometchat']['user']['id'];
$query = "SELECT engine4_sitestoreproduct_products.product_id, engine4_sitestoreproduct_products.price, engine4_sitestoreproduct_products.title, engine4_sitestoreproduct_products.body, engine4_sitestoreproduct_products.photo_id, engine4_storage_files.storage_path FROM engine4_sitestoreproduct_products INNER JOIN engine4_storage_files ON engine4_sitestoreproduct_products.photo_id = engine4_storage_files.file_id WHERE owner_id ='".$user_id."' AND engine4_sitestoreproduct_products.featured = '0' LIMIT ".$itemlist;
ou
$query = "SELECT engine4_sitestoreproduct_products.product_id, engine4_sitestoreproduct_products.price, engine4_sitestoreproduct_products.title, engine4_sitestoreproduct_products.body, engine4_sitestoreproduct_products.photo_id, engine4_storage_files.storage_path FROM engine4_sitestoreproduct_products INNER JOIN engine4_storage_files ON engine4_sitestoreproduct_products.photo_id = engine4_storage_files.file_id WHERE owner_id ='".$_SESSION['cometchat']['user']['id']."' AND engine4_sitestoreproduct_products.featured = '0' LIMIT ".$itemlist;
N'oublies pas de protéger $_SESSION['cometchat']['user']['id'] des injections SQL si tu ne maitrise pas ce qu'il y a dans cette variable.