Autorius Tema: [Atsakyta] Patikrinimas  (Skaityta 772 kartus)

Neprisijungęs FromMars

  • Naujokas
  • *
  • Įrašai: 10
  • Karma: +0/-0
    • Žiūrėti profilį
[Atsakyta] Patikrinimas
« Įrašytas: 2009-08-20 17:25:32 pm »
Taigi nežinojau prie kur priskirti ar prie MYSQL ar prie PHP todėl paklausiu čia, tikiuosi nesupyksit labai.

Problemėlė tokia, yra viena mysql lentelė su trim skyriais, na pvz:

ID | Pirmas skyrius | Antras skyrius
1   | A                    | B
2   | C                    | D
3   | L                     | M

Yra siuntimo forma POST metodu, ir virš jos yra kodas kuris atsitiktinai paima iš visų pirmo skyriaus mysql įrašų vieną raidę, na pvz 'A' ir ją parodo.
Mano klausimas toks, kaip padaryti, kad į siuntimo laukelį įrašius B raidę, visa tai patikrintų ir parodytų atitinkamą rezultatą, na kad parodytu netaip svarbu, svarbiausia, kad patikrintų.
« Paskutinį kartą keitė: 2010-02-14 12:26:54 pm sukūrė primatas »

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Patikrinimas
« Atsakymas #1 Įrašytas: 2009-08-24 11:58:22 am »
ta prasme yra lentele su laukais: ID, pirmas skyrius, antras skyrius?

joje yra duomenu 3 eilutes?

1, A, B
2, C, D
3, L, M?

ir tu nori paemes eilute pagal ID = 1 ne tik a, bet ir b?

$sql = "SELECT * FROM `lenteles_name` WHERE ID = '1'";

$result = mysql_query( $sql ) or die ( mysql_error() );

if( mysql_num_rows( $result ) > 0 ) {

  $fetch = mysql_fetch_array( $result );

  print_r( $fetch );

}


atsakiau gl?:)

aisku su tuo masyvu "fetch" gali jau daryti ka nori  ;)

tikrinti reiksmes

( $fetch['ID'] == 1 ) ? print 'true' : print 'false';


ar jas

spausdinti:
print $fetch['lauko_name'];

ar ka tik nori:]

« Paskutinį kartą keitė: 2009-08-24 12:01:27 pm sukūrė primatas »
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs FromMars

  • Naujokas
  • *
  • Įrašai: 10
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Patikrinimas
« Atsakymas #2 Įrašytas: 2009-08-25 12:10:16 pm »
Na pateiksiu kodo pvz:

<?php
mysql_connect
("localhost""root""");
mysql_select_db("klausimaiatsakymai");

$query "SELECT * FROM lentele ORDER BY RAND() LIMIT 1";
$result mysql_query($query);
while (
$row mysql_fetch_array($resultMYSQL_ASSOC)){
$kls $row['pirmas skyrius'];
$ats $row['antras skyrius'];

}
?>


<form action=" <?php $_SERVER['PHP_SELF']; ?> " method="POST">
<?php echo "$pirmasskyrius<br><br>"?>
<label for="atsakymas">Atsakymas: </label>
<input type="text" name="atsakymas" maxlenght="30" id="atsakymas" />
<input type="submit" name="submit" value="patvirtinti" />
</form>

Taigi yra maždaug taip, tiesiog į ekrana, virš formos išveda tai kas yra pirmajame skyriuje, pvz kokį nors klausimą, atsitiktiniu būdu.
Ir man reikia kad po viso to, kai paspaudžiamas mygtukas 'patvirtinti', būtų tikrinama ar įrašytas pvz atsakymas yra teisingas. Taigi aš manau reik kažkaip padaryt, kad patikrintų ar atsakymas sutampa su klausimu, tiksliau ar sutampa eilutes, pvz.:

ID pirmasskyrius antrasskyrius
1  Lesės vardas? Lesė

Taigi turėtų tikrinti ar parašytas atsakymas yra toje pačioje eilutėje kaip ir klausimas.
Na tikiuos pagavot mintį :)

Neprisijungęs FromMars

  • Naujokas
  • *
  • Įrašai: 10
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Patikrinimas
« Atsakymas #3 Įrašytas: 2009-08-26 21:19:46 pm »
Nebereikia, susitvarkiau.

Manualai.lt Forumas

Re: Patikrinimas
« Atsakymas #3 Įrašytas: 2009-08-26 21:19:46 pm »

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Re: Patikrinimas
« Atsakymas #4 Įrašytas: 2009-08-29 15:53:44 pm »
Ir kokiu budu padarei? Mano nuomone tai reikėtų tiesiog iš pradžių pasirinkti randominį ID kažkokį, ir paskui kai formoj išvedinėji klausimą padaryti dar vieną hidden laukelį su tuo ID, pagal kurį vėliau tikrintum ar teisingas atitinkamo ID klausimo atsakymas :) bet saugumo dėlei ID gal reikėtų daryti ne paprastus skaičius, o kažką mandriau
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Manualai.lt Forumas

Re: Patikrinimas
« Atsakymas #4 Įrašytas: 2009-08-29 15:53:44 pm »