![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 24.05.2004 Ostrzeżenie: (0%) ![]() ![]() |
Na stronie widać auto id i marka_nazwa. Gdy klikam edytuj wyświetla mi się rozwijane pole listy ze wszystkimi markami jakie są w tabeli marka, ale domyslnie jest zawsze pierwsza marka z tabeli marka, a chcialbym zeby byla domyslna ta marka która wybralem do edycji.
tabele: auta: auto_id, auto_marka_id marka: marka_id, marka_nazwa [php:1:1a1686a379]<?php <?php function edit_auta($auto_id) { w zapytaniu pobierzemy również auto_marka_id $r = mysql_query("SELECT auto_id , marka_nazwa, auto_marka_id , WHERE marka_id=auto_marka_id and auto_id = $auto_id") or die("error: auta.php - edit_auta"); $a = mysql_fetch_array($r); echo '<form action="auta.php" method="get">'; echo '<input type="hidden" name="action" value="post_edit">'; echo '<input type="hidden" name="auto_id" value="'.$a["auto_id"].'">'; echo '<table width="320" align="center">'; echo '<tr>'; echo '<td width="60">Marka</td>'; // tutaj dodamy select ze wszystkimi markami z tabeli marka echo '<td width="260"><select name="auto_marka_id">'; $r2 = mysql_query("SELECT * FROM marka") or die("error: auta.php - edit_auta"); ?>[/php:1:1a1686a379] No i tu chyba gdzieś jest blad...? [php:1:1a1686a379]<?php while($a2 = mysql_fetch_array($r2)) { if($a2['marka_id']==$a['auto_marka_id']) // tutaj sprawdzamy, czy dana marka // w selekcie jest aktualnie przypisana do danego auta marka i jesli tak, to ta // pozycja będzie domyślnie zaznaczona { echo '<option value="'.$a2['marka_id'].'" checked>'.$a2['marka_nazwa'].'</option>'; } else { echo '<option value="'.$a2['marka_id'].'">'.$a2['marka_nazwa'].'</option>'; } } echo '</select></td></tr>'; ?>[/php:1:1a1686a379] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:56 |