Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana wartości zmiennych
Forum PHP.pl > Forum > PHP
Ruio
Mam zrobione selectem wybór opcji i odświeżenie strony przy wybraniu jednej z nich ale nie wiem jak zrobić aby odświeżając mi się strona zmieniła także dane wyświetlane na niej . Tj dane sie mają tylko zmienić a reszta pozostać . Oto kod :
  1. <?php
  2. $wyspa  = mysql_query ('SELECT id , nazwa , x , y FROM `wyspy` WHERE `owner` = "'.$_SESSION['id'].'"') or die("xxxD" );
  3.  echo '<form method="get" id="aform">
  4.      <select name="mymenu" onchange="self.location.href = this.value">';
  5.  while ($CurWyspa = mysql_fetch_array($wyspa)) {
  6.  echo '<option value=podglad.php?wyspa='.$CurWyspa['id'].'>
  7.  '.$CurWyspa['nazwa'].' ['.$CurWyspa['x'].'E '.$CurWyspa['y'].'S]</option>';}        
  8.  echo </select>
  9. ?>


Bede dawał pifffka za pomoc yahoo.gif

P.S zmienne są pobierany z bazy ( te co mają się zmienić )
erix
Cytat
aby odświeżając mi się strona zmieniła także dane wyświetlane na nie

W Twoim wypadku - powinna się zmienić jeszcze zawartość zapytania. Przynajmniej tyle mogę wywnioskować z tego, co napisałeś.
mlattari
Kiedyś zrobiłem sobię taką funkcję:

function in_select($name,$value,$mysql_resource, $initial_option, $disable)
{
$argumenty = func_get_args();
mysql_data_seek($argumenty[2],0);
echo "<select name='{$argumenty[0]}' {$argumenty[4]} id='{$argumenty[0]}' onchange=\"this.form.elements['{$argumenty[0]}'].style.color='red';\">";
if ($argumenty[3]) echo "<option>$argumenty[3]</option>";
while ($row=mysql_fetch_row($argumenty[2])) {
if ($argumenty[1]==$row[0]) { echo "<option selected>{$row[0]}:{$row[1]}</option>"; } else
{ echo "<option>{$row[0]}:{$row[1]}</option>"; } }
echo "</select>";
}

Jak niejasne to pisz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.