sinon sous la forme que je choisis ma catégorie renvoie une erreur:Notice: Undefined index: picCat dans E: xampp htdocs Evako admin.php sur la ligne 313
Notice: Undefined index: picCat E: \ xampp \ htdocs \ Evako \ admin.php sur la ligne 313
code: forme
<form class="form" method="GET">
<input type="text" id="nmPic" name="nmPic" placeholder="име на снимката" onfocus="this.placeholder = ''" onblur="this.placeholder = 'име на снимката'"></br>
<input type="text" id="price" class="priceFrom" name="priceFrom" placeholder="цена от" onfocus="this.placeholder = ''" onblur="this.placeholder = 'цена от'">
<input type="text" id="price" class="priceTo" name="priceTo" placeholder="цена до" onfocus="this.placeholder = ''" onblur="this.placeholder = 'цена до'"></br>
<select name="picCat" id="picCat">
<option value="" selected disabled>Изберете категория</option>
<option>Детски</option>
<option>Сватби</option>
<option>Рожден ден</option>
<option>18+</option>
<option>Други</option>
</select></br>
<input type="text" id="numPic" name="numPic" placeholder="номер на снимката" onfocus="this.placeholder = ''" onblur="this.placeholder = 'номер на снимката'"></br>
<input type="submit" name="showFilter" value="покажи" />
</form>
Et php:
if (isset($_GET["showFilter"]))
{
$picName = $_GET['nmPic'];
$priceFrom = $_GET['priceFrom'];
$priceTo = $_GET['priceTo'];
$picCat = $_GET['picCat'];
$numPic = $_GET['numPic'];
$filter = " SELECT * FROM images WHERE status = '1'";
if ($numPic && !empty($numPic)) {
$filter .= " AND id='$numPic'";
}
if ($picName && !empty($picName)) {
$filter .= " AND img_content='$picName'";
}
if ($picCat && !empty($picCat)) {
$filter .= " AND category='$picCat'";
}
if ($priceTo && !empty($priceTo)) {
$filter .= " AND price < '$priceTo'+1";
}
$resFilter = $connect->query($filter);
if ($resFilter->num_rows > 0)
{
while($row = mysqli_fetch_array($resFilter))
{
echo "<div class='col-md-4 picture'>
<img class='child-img' src='".$row["picture"]." '/></br>
<div class='number'><span class='id'>№ ".$row['id']." | име: ".$row['img_content']." | категория: ".$row['category']." | цена: ".$row['price']."лв. | дата: ".$row['time']."ч.</span></div>
</div>";
}
}
Je ne peux pas comprendre où tort de me laisser retourner cette erreur. Et si vous choisissez une catégorie tout fonctionne sans problème ...? ligne 313 est:
$picCat = $_GET['picCat'];
Merci.
Merci au sujet d'informations pour la balise select et injection , Je l'ai oublié. Va essayer avec la valeur des options. Je vous remercie. – Paspartu
Non, le problème ne se trouve pas dans l'étiquette de sélection ou dans la duplication. – Paspartu