PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine PHP & MySQL form while tsüklis
Autor Abi Postitus Abi

riks
möku

Postitusi: 86
Tase: 4
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
form while tsüklis

PHP kood:

echo '<form method="post" action="'.$REQUEST_URI.'&id='.$rida["id"].'">';
echo 
'<select name="menu">';
$result mysql_query("SELECT * FROM menüü") or die(mysql_error());
while(
$rida mysql_fetch_array($result))
{
echo 
'<option value="'.$rida["id"].'">'.$rida["algus"].' - '.$rida["lopp"].'</option>';
}
echo 
'</select>';
echo 
'<input type="submit" value="Minek!" name="menu_valik"></form>';



Kui panna <form> algus enne while'i, siis ei saada ID'd. Kui see panna while() tsüklisse, saadakse ID, kuid Internet Explorer ei kuva kõiki tulemusi korralikult rippmenüüs, Firefox näitab, kuid ID'ks on alati 1.

Tänan abistajaid.

13.04.2005 16:27:17 Vajutades siia näed kasutaja riks profiili

huber

Postitusi: 57
Tase: 4
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: form while tsüklis

Selgita palun lähemal:
PHP kood:

echo '<form method="post" action="'.$REQUEST_URI.'&id='.$rida["id"].'">'


mis $rida['id'] peab täpselt kujutama selles vormi action atribuudis?

13.04.2005 16:41:42 Vajutades siia näed kasutaja huber profiili

andoro

Postitusi: 1235
Tase: 9
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: form while tsüklis

Natukene ebaloogiline asi jah. Jäta parem &id.. ära ja saad kontrollida ID-d $_POST["menu"] abil.

___________________________________________________
Ma oskan lugeda numbreid  2 3 4 5 6 7 8 9 10 poiss, emand, kunn, äss.

13.04.2005 17:08:03 Vajutades siia näed kasutaja andoro profiili

riks
möku

Postitusi: 86
Tase: 4
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: form while tsüklis

Tsiteeritud tekst:
Selgita palun lähemal:
PHP kood:

echo '<form method="post" action="'.$REQUEST_URI.'&id='.$rida["id"].'">'


mis $rida['id'] peab täpselt kujutama selles vormi action atribuudis?


See määrab ID ära, mida vaatama minnakse. Niimodi saab if($_GET["id"]) selle kätte ja näidatakse soovitud teksti.

Tsiteeritud tekst:
Natukene ebaloogiline asi jah. Jäta parem &id.. ära ja saad kontrollida ID-d $_POST["menu"] abil.

Kui ma selle ära jätan, kuidas kuvatakse siis õige tekst?

13.04.2005 17:32:31 Vajutades siia näed kasutaja riks profiili

eero


Postitusi: 890
Tase: 8
Olek: Offline

Hinnang: Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10
RE: form while tsüklis

Tsiteeritud tekst:
Kui ma selle ära jätan, kuidas kuvatakse siis õige tekst?
No mõtle loogiliselt: muutuja $rida ei oma ju mitte mingisugust väärtust esimese väljastamise ajal. Tsüklisse pannes aga tekitaksid count($result) form'i, mis samuti õige ei ole.
$REQUEST_URI asemel kasuta $_SERVER['REQUEST_URI']
PS. debug'imiseks ei ole alati mõtet vormi postitatagi, piisab ka lehe lähtekoodi vaatamisest...

___________________________________________________
This foreign policy stuff is a little frustrating! - George W. Bush

13.04.2005 17:41:47 Vajutades siia näed kasutaja eero profiili
Kokku: 25950 registreerunud kasutajat, 9711 teemat, 54603 postitust.
Täna on neljapäev, 2. aprill 2020. Kell on 12:49.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2020 PHP Center. Kõik õigused reserveeritud.