For vagy while ciklus
Sziasztok,
Bocs az amatőr kérdésért, még eléggé kezdő vagyok. Adott a két kód, és hosszas erőlködés, nyomozás útján sem jöttem rá, hogy miért nem működik hasonlóan a kettő.
A végcél az lett volna, hogy for segítségével valahogy eltérő háttérszíne legyen a találatoknak, de for-ral nekem a tömb első találatát jeleníti meg 3x.
Még egyszer bocs valószínűleg evidens dolgot kérdezek.
■ Bocs az amatőr kérdésért, még eléggé kezdő vagyok. Adott a két kód, és hosszas erőlködés, nyomozás útján sem jöttem rá, hogy miért nem működik hasonlóan a kettő.
A végcél az lett volna, hogy for segítségével valahogy eltérő háttérszíne legyen a találatoknak, de for-ral nekem a tömb első találatát jeleníti meg 3x.
- <div>
- <input type="text" name="markax" class="bev" list="mark" autocomplete="off"/>
- <datalist class="bev" name="mark" id="mark" >
- <?php
- $csatlakozás = mysqli_connect("belépő adatok");
- $select = "SELECT marka FROM exit";
- $query = mysqli_query($csatlakozás,$select);
- while ($array = mysqli_fetch_array($query)){
- echo"<option value=\"$array[marka]\">$array[marka]</option>";
- echo"<br>";};
- ?>
- </datalist>
- <label for="markax"> Gyártó </label>
- </div>
- <br>
- <div>
- <input type="text" name="markax" class="bev" list="mark" autocomplete="off"/>
- <datalist class="bev" name="mark" id="mark" >
- <?php
- $csatlakozás = mysqli_connect("belépő adatok");
- $select = "SELECT marka FROM exit";
- $query = mysqli_query($csatlakozás,$select);
- $array = mysqli_fetch_array($query);
- for ($i=0; $i<=count($array); $i++){
- echo"<option value=\"$array[marka]\">$array[marka]</option>";
- echo"<br>";};
- ?>
- </datalist>
- <label for="markax"> Gyártó </label>
- </div>
- <br>
Még egyszer bocs valószínűleg evidens dolgot kérdezek.
Hibakeresés
mysqli_fetch_array
mysqli_fetch_array
egyetlen sort ad vissza a lekérdezésed eredményeiből. Az első változat (while
ciklus) a sorokon megy végig, a második (for
ciklus) pedig az első sor oszlopain. Egyébkét PHP esetén hasznosabb aforeach
ciklus használatafor
helyett.Ezen kívül, hasznos lenne, ha az adatbázis műveleteket stb. elkülönítenéd a megjelenítéstől, mert így egybeolvad az egész, és nehéz követni.
Ha normálisan rendeznéd el a
Köszönöm szépen a válaszokat,