Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje u vezi izcrtavanja podataka...

[es] :: PHP :: Pitanje u vezi izcrtavanja podataka...

[ Pregleda: 1786 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

01011011

Član broj: 561
Poruke: 2341
216.5.82.*



+2 Profil

icon Pitanje u vezi izcrtavanja podataka...30.11.2006. u 22:33 - pre 211 meseci
Dakle imam php formu.

Imam neka pitanja koja hocu da postavim na sajt da ljudi mogu da odgovore: Pa da im se pri tom prikazu. Znaci izgleda veoma jednostavno ali malko mi ide na zivce :)

Dakle sva pitanja su mi u bazi podataka, recimo da ih imam 20.

Evo sad ovako prikazem sva ta pitanja na stranicu:

Code:

      $result = mysql_query("SELECT * FROM Kviz, Kviz_Pitanja where Kviz.id_k = '1' AND Kviz.id_k = Kviz_Pitanja.id_k") or 
    die (mysql_error());
  $p = 1;
  $o = 1;
while ($row = mysql_fetch_assoc($result))
{
?>        
    <tr>

    <input type='hidden' name='pitanje<? echo $row["id_kp"]; ?>' value='<? echo $row["id_kp"]; ?>'>
        <td><font class="display2"><center><? echo $row["pitanje"]; ?></center></td>

    `    <td><select name="odgovor<?echo $o; ?>">
        <option value="Y">Da</option>
        <option value="N">Ne</option>
        </select>
    </td>
<?

$p++;
$o++;
}
mysql_free_result($result);




I vjerovatno ovo vidite da radim nekim totalno opicenim putem. Znaci potrebno je da name od pitanja i od odgovora bude jedinstven. Znaci nisam mogao osaviti samo pitanje pitanje pitanje, Morao sam dodati ovaj broj sa zada. E sad znam da bi trebao da koristim nizove i da bi ovo bilo mnogo jednostavnije, ali ne kontam kako.

Znaci sad imam problem jer ovako mogu da uradim ono 20 pitanja i odgovora, jer ih gore opet pri prikazivanju cu da ono ukucam manualno if (pitanje1 == 'Y') ovo ono, ali znam da sa nizovima ovo bi bilo mnogo jednostavnije.

Jel moze neko da mi pomogdne da ovo ostvarim sta hocu sa nizovima.

hvala.

 
Odgovor na temu

357_97

Član broj: 53056
Poruke: 104
*.eunet.yu.



+5 Profil

icon Re: Pitanje u vezi izcrtavanja podataka...01.12.2006. u 00:38 - pre 211 meseci
Postoji nacin da kroz sva ova input polja prodjes petljom u PHP-u ako uradis sledece. U HTML-u polje treba da izgleda ovako:
Code:

<input type='hidden' name='pitanje[]' value='nesto'>

dok tim istim poljima pristupas kao nizu u PHP na sledeci nacin:
Code:

if (isSet($_POST['pitanje'])) { // $_POST['pitanje'] je niz, $_POST['pitanje'][0] , $_POST['pitanje'][1] itd
    foreach ($_POST['pitanje'] as $value) {
        echo $value .  '<br>';
    }
}

Nadam se da ce ti ovo pomoci.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
216.5.82.*



+2 Profil

icon Re: Pitanje u vezi izcrtavanja podataka...01.12.2006. u 18:11 - pre 211 meseci
For each? Pao mi je server, ne mogu ni na bazu da se nakacim da probam, da se malko igram da vidim da li radi :)

Kad pogeldam recu ti kakav je rezultat, mada mi ovo lici kao da je perfektno ono sto trazim. Normalno nisam gledao php.net da sam gledao znao bih da foreach funkcija dobro radi i samo radi sa arrays, ali odradjiva posao :)

Svaka cast :)

hvala na brzom odgovoru.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
216.5.82.*



+2 Profil

icon Re: Pitanje u vezi izcrtavanja podataka...01.12.2006. u 18:30 - pre 211 meseci
ok napravio sam test skripticu na drugom serveru i sve radi ko podmazano, prva liga, hvala mnogo.. :)
 
Odgovor na temu

357_97

Član broj: 53056
Poruke: 104
*.eunet.yu.



+5 Profil

icon Re: Pitanje u vezi izcrtavanja podataka...01.12.2006. u 21:33 - pre 211 meseci
Nema na cemu i sledeci put...
 
Odgovor na temu

[es] :: PHP :: Pitanje u vezi izcrtavanja podataka...

[ Pregleda: 1786 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.