Provjera za upisane brojeve u phpu

poruka: 5
|
čitano: 2.182
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
offline
Provjera za upisane brojeve u phpu
pitanje

Znaci imam ovaj php file, i sad bi trebalo za unesene brojeve preko htmla (html file tu ako treba, makar mislim da vam netreba) da bi provjerilo u bazi dali su uneseni brojevi dobitni, na koji nacin bi bilo najlakse napraviti tu provjeru, nist konkretno mi ne pada na pamet. :P

People who are crazy enough to think they can change the world are the ones who do.
 
0 0 hvala 0
17 godina
offline
Provjera za upisane brojeve u phpu
prihvaćeno rješenje

mozda bi bilo dobro  for petlju... neznam kako u php-u to napisat ali ti mogu slozit algoritam

 

definiraj varijable

 

 

array redni_broj_pogotka[5] bool = false

 

za svaki od brojeva u lotu provjeri

 

for i = 1 do 5

   for j = 1 do 5

      if rs("uneseni_broj_u_bazu_" + i) = broj_sa_html_forme[j] then redni_broj_pogotka[i] = true

   zatvori jpetlju

zatvori ipetlju

 

i tako za svih 5 brojeva koje unosis sa html forme...

 

 

 

ali ideja je manje vise ta...

 

dakle ako je  redni_broj_pogotka[i] istinit onda je taj broj jedan od dobitnih brojeva (dovuces ga preko rs("uneseni_broj_u_bazu_" + i))

u koliko nije onda taj broj nije izvucen...

 

I'm going woo woo
Poruka je uređivana zadnji put uto 26.5.2009 12:39 (tnakir).
 
0 0 hvala 1
16 godina
neaktivan
offline
Provjera za upisane brojeve u phpu
prihvaćeno rješenje

//uf uf... tu ti sigurnost steka...

//za početak brojeve prvo pospremi u varijable ili array:

$brojevi = array(
    'broj-1' => (int) $_POST['Broj_1'],
    'broj-2' => (int) $_POST['Broj_2'],
    'broj-3' => (int) $_POST['Broj_3'],
    'broj-4' => (int) $_POST['Broj_4'],
    'broj-5' => (int) $_POST['Broj_5']
);

//sifru u:
$sifra = !empty($_POST['Vasa_Sifra']) ? (string) $_POST['Vasa_Sifra'] : '';

//onda npr, znas da broj može biti izmedju 1 i 100
$greska = '';
foreach ($brojevi as $k => $v) {
    if ($v < 1 || $v > 100) {
        $greska .= "Broj '".$k."' ne podilazi uvjetima!\n<br>";
    }
    unset($k, $v);
}


// onda provjeris sifru ako znaš da mora biti brojevi+slova bez razmaka

if (!eregi("^[a-zA-Z0-9]$", $sifra) ) {
    $greska .= "Šifra nije ispravno unesena!\n<br>";
}
// ako je ok unos, napravi ecape (zastita)
else {
    $sifra = mysql_real_escape_string($sifra);   
}

// e onda unosis to sto trebas
$sql = "INSERT INTO filmovi (Broj_1, Broj_2, Broj_3, Broj_4, Broj_5, Vasa_Sifra)
 VALUES ('".$brojevi['broj-1']."', '".$brojevi['broj-2']."', '".$brojevi['broj-3']."', '".$brojevi['broj-4']."', '".$brojevi['broj-5']."', '".$sifra."')";
if (mysql_query($sql)) {
    echo "Novost je uspješno pohranjena.";
}
else {
    echo "Nastala je greska pri pohrani novosti.<br>" . mysql_error();
}
// za provjeru brojeva napravis ovo
$pogodeni = '';
$dobitni = array(5, 10, 55, 43, 22);
foreach ($brojevi as $b) {
    if (in_array($b, $dobitni)) {
        $pogodeni .= !empty($pogodeni) ? ', '.$b : $b;
    }
}
// lista pogodenih brojeva
echo $pogodeni;

Moj PC  
0 0 hvala 1
17 godina
offline
Provjera za upisane brojeve u phpu

Kao sto rekoh, neznam raditi u PHP-u... koncept sam mu manje vise dao...

 

Sta se tice brojeva (izvucenih) to on dodaje preko nove html stranice (posta novu formu)

I'm going woo woo
Poruka je uređivana zadnji put uto 26.5.2009 13:52 (tnakir).
 
0 0 hvala 0
17 godina
offline
Provjera za upisane brojeve u phpu
autorov komentar

Bude nekaj sad valjda, samo mi je koncept bil bitan. :)

People who are crazy enough to think they can change the world are the ones who do.
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice