Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Kolejność w select
-Endri-
post
Post #1





Goście







Witam. Piszę system artykułów i doszedłem do kodu, który ma edytować artykuły z bazy danych. Plik wysyłający dane do bazy danych działa, ale pojawił się problem z formularzem.
Każdy artykuł ma przyporządkowane ID kategorii, do której należy.

Wygląda on tak:
  1. <?php
  2.    $id=$_GET['id'];
  3. $uchwyt = mysqli_connect('localhost', 'root' , '');
  4. mysqli_select_db($uchwyt, "strona");
  5.    $query=mysqli_query($uchwyt, "SELECT * FROM artykuly WHERE id='$id'");
  6. $rekord=mysqli_fetch_array($query);
  7. $idkat=$rekord['idkat'];
  8. $query2=mysqli_query($uchwyt, "SELECT nazwa FROM category WHERE id='$idkat'");
  9. $wiersz=mysqli_fetch_array($query);
  10. $nazwa=$wiersz['nazwa'];
  11. $query = mysqli_query($uchwyt, "select * from category order by id desc limit 0,3");
  12.  
  13.    echo 'Edytuj Artykuł';
  14.    echo '<form method="POST" action="edytujform.php?id='.$rekord['id'].'">';
  15.    echo 'Tytuł:<br /><textarea type="text" name="tytul">'.$rekord['tytul'].'</textarea><br />';
  16.    echo 'Treść:<br /><textarea type="text" name="tresc">'.$rekord['tresc'].'</textarea>';
  17.    echo '<select name="kategoria"/>';
  18.    $querys=mysqli_query($uchwyt, "SELECT * FROM category");
  19.           while($wiersz = mysqli_fetch_array($querys))
  20.              {
  21.        
  22.            $id = $wiersz['id'];
  23.        $nazwa = $wiersz['nazwa'];
  24.  
  25.              echo "<option value=$id>$nazwa</option>";
  26.          }
  27.          echo '</select>';
  28.    echo '<input type="submit" value="Edytuj">';
  29.    echo '</form>';
  30. ?>


Problem pojawia się przy kategorii. Chcę, aby była możliwość jej edycji, ale nie wiem jak zrobić, aby w 1 polu pojawiała się nazwa kategorii, do której należy artykuł.

Przykład: Artykuł należy do 3 kategorii.
Zamiast:
1
2
3
4
(to robi mój skrypt)
Było:
3
1
2
4


Zna ktoś może sposób na zrobienie tego? Mój jedyny pomysł opierał się na wyświetleniu ręcznie a nie z while nazwy kategorii.

W razie niejasności - pytać.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:06