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

pomoc php unos samo brojeva u polje

[es] :: PHP :: pomoc php unos samo brojeva u polje

[ Pregleda: 4857 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sandib
Sandi Budić
Graficki dizajner
Novi Sad

Član broj: 331121
Poruke: 22
*.static.sbb.rs.



Profil

icon pomoc php unos samo brojeva u polje12.10.2016. u 11:27 - pre 99 dana i 19h
Code:
imam gomilu polja gde se unose samo brojvi pocevsi sa maticnim brojem i pibom plus neke ogromne tabele gde su unose samo projevi.
da li mogu da definisem sve inpute sa id="unos_brojeva" sto bi izgledalo npr ovako...

input forma:
Code:

<tr>
    <td>Matični broj:</td>
    <td><input type="text" name="maticni_broj" id="unos_bojeva"/></td>
</tr>


php

Code:

<?php

if (isset($_POST["submit"])) {
$value2 = $_POST["unos_brojeva"];
if(empty($value2)) {
    $msg = '<span class="error"> Please enter a value</span>';
} else if(!is_numeric($value2)) {
    $msg = '<span class="error"> Data entered was not numeric</span>';
} else {
    /* Success */
}
}

?>


probao sam gomilu nekih kombinacija i nista se ne desava.. samo punim bazu..

probao sam $value2 da bude $number onda da "unos_brojeva" bude i "maticni_broj" itd...
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 1952



Profil

icon Re: pomoc php unos samo brojeva u polje12.10.2016. u 13:24 - pre 99 dana i 17h
Za početak ..

Code (html):


<input type="number" min="0" max="999999" step="1">

 


min, max ... step, to je sve proizvoljno..

staviš i value="61019650025" ... proizvoljno..

A posle u php odradiš type_cast u int

Code (php):


$input_type_number_id = ((int) $input_type_number_id);

 


.. npr.

Ili jednostavno spakuješ unos kao string.. baš kao što proveravaš.

možda je bolje da sa ctype_digit umesto is_numeric odradiš proveru, pre nego što uneseš u bazu.

Code (php):


if (!ctype_digit($var_name)) echo 'error';
else { /* ... process further ... */ }

 


Sve u svemu, šta te još zeza (šta sve još može da te zeza..) prilikom unosa u bazu, za to je potrebno možda još informacija, možda još source code primera/detalja ..

Elem, ne zaboravi da ne možeš da imaš više id atributa sa istim nazivom - po stranici.
Bez obzira jel' taj id u sklopu forme ili ne. id naziv MORA da bude unikatan.

Dakle, ne može svaki input type="number" (ili text) da ima id="unos_brojeva" ..
mora da bude id="unos_brojeva_1", id="unos_brojeva_2", id="unos_brojeva_3" ... itd.

[Ovu poruku je menjao plus_minus dana 12.10.2016. u 14:41 GMT+1]
Did You knew that there are more airplanes in the oceans, than submarines in the sky?
PHP powered applications-pipe-menu for Openbox WM
 
Odgovor na temu

sandib
Sandi Budić
Graficki dizajner
Novi Sad

Član broj: 331121
Poruke: 22
*.static.sbb.rs.



Profil

icon Re: pomoc php unos samo brojeva u polje12.10.2016. u 13:37 - pre 99 dana i 17h
sad cu da probam.. hvala puno :)
 
Odgovor na temu

sandib
Sandi Budić
Graficki dizajner
Novi Sad

Član broj: 331121
Poruke: 22
*.static.sbb.rs.



Profil

icon Re: pomoc php unos samo brojeva u polje12.10.2016. u 13:49 - pre 99 dana i 16h
ovo je samo isecak neki od formi

Code:
<form action="number_validation.php" action="connect.php" method="post"/>
<table width="521" border="0" align="center">
  <tbody>
        <tr>
          <td width="257">Naziv objekta:</td>
          <td width="254"> <input type="text" name="naziv_objekta" /></td>
        </tr>
        <tr>
          <td>Matični broj:</td>
          <td><input type="text" name="maticni_broj" id="unos_bojeva"/></td>
        </tr>
        <tr>
          <td>PIB</td>
          <td><input type="text" name="pib" /></td>
        </tr>
  </tbody>
</table>
 <tr>
      <th align="center" valign="middle"><input align="middle" name="save" type="submit" formaction="/connect.php" formmethod="POST" value="sacuvaj"  /></th>
    </tr>
</form>


sad pokusavam ono
ako su polja prazna da pise da upise brojeve
ako upise slova da upise brojeve
i naravno da ne upisuje u bazu ako ne prodje tu validaciu.
novi sam sa php-om pa je opsta borba.. 2 dana se patim s tim ni nikako da uspem :D
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 1952



Profil

icon Re: pomoc php unos samo brojeva u polje12.10.2016. u 14:19 - pre 99 dana i 16h
Imaš 2 action atributa u form tagu.
Odluči se koji ćeš. Ili number_validation.php ili connect.php

Zatim ... form tag je odmah nakon toga zatvoren.. self-closed..

... method="post" /> ... i to je verovatno glavni razlog zašto nema vrednosti u bazi ..

Sudeći po svemu: stopiraj taj rad koji radiš, stopiraj rad sa PHP-om i bazama, ovladaj HTML-om prvo.



Did You knew that there are more airplanes in the oceans, than submarines in the sky?
PHP powered applications-pipe-menu for Openbox WM
 
Odgovor na temu

sandib
Sandi Budić
Graficki dizajner
Novi Sad

Član broj: 331121
Poruke: 22
*.static.sbb.rs.



Profil

icon Re: pomoc php unos samo brojeva u polje12.10.2016. u 14:27 - pre 99 dana i 16h
za 2 action atributa sam predpostavio da ne moze pa sam ostavio connect jer on sluzi za povezivanje sa bazom i unos.
unos u bazu radi bez problema. samo sto hocu malo da definisem polja. kopirao sam ova tri jer su ona glavna.
moram da ih napravim tako da naziv objekta mora biti unesen, a maticni i pib da budu brojevi i ako nisu ili ako je polje prazno da ne moze da se unese.
 
Odgovor na temu

MilosDj
Milos Djuric
Belgrade

Član broj: 14174
Poruke: 302
*.computerland.rs.



Profil

icon Re: pomoc php unos samo brojeva u polje08.11.2016. u 14:38 - pre 72 dana i 14h
Citat:
sandib:
<td><input type="text" name="maticni_broj" id="unos_bojeva"/></td>
$value2 = $_POST["unos_brojeva"];


Ne moze to sto hoces.
Prvo html id mora biti jedinstven u html strani. Drugo html id nema veze sa php-om i $_POST.
Ako hoces da stilizujes sve inpute sa unos_brojeva, koristis class='unos_brojeva'. I to to je sto se tice html id i class.

Ako zelis da grupises inpute u $_POST moras da koristis name atribut!

<input type="text" name="unos_brojeva[maticni]" class="unos_bojeva"/>
<input type="text" name="unos_brojeva[broj1]" class="unos_bojeva"/>
<input type="text" name="unos_brojeva[broj2]" class="unos_bojeva"/>

Onda ide php:

$unos_brojeva = !empty($_POST['unos_brojeva']) ? $_POST['unos_brojeva'] : array();
$unos_brojeva['maticni'],...
I'm not in this world to live up to your expectations and you're not in this world to live up to mine.
 
Odgovor na temu

sandib
Sandi Budić
Graficki dizajner
Novi Sad

Član broj: 331121
Poruke: 22
*.dynamic.sbb.rs.



Profil

icon Re: pomoc php unos samo brojeva u polje08.11.2016. u 16:55 - pre 72 dana i 12h
resio sam to sto mi je trebalo na ovaj nacin

Code:
    if(empty($_POST['maticni_broj'])) {
            $errorMessage .= "Polje ne može biti prazno";
                } else {
                $maticni_broj = ($_POST["maticni_broj"]);
                if (!preg_match("[0-9]",$maticni_broj)) {
                    $errorMessage = "Dozvoljeni su samo brojevi";
                }
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 144

ICQ: 491318095


Profil

icon Re: pomoc php unos samo brojeva u polje08.11.2016. u 20:37 - pre 72 dana i 9h
Nevjerovatno je na kakav kod su predodredjeni maticni brojevi i PIB-ovi.
Pojesce vam neko podatke iz baze.
Koristite neki FW sa vec dosta ugradjene sigurnosne logike i proucite vise o sigurnosti.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

sandib
Sandi Budić
Graficki dizajner
Novi Sad

Član broj: 331121
Poruke: 22
*.dynamic.sbb.rs.



Profil

icon Re: pomoc php unos samo brojeva u polje08.11.2016. u 20:45 - pre 72 dana i 8h
to je neka forma za unos koju koristi samo jedna osoba, niko nema pristup tome. npr ja to sad imam i niko drugi ne zna da to postoji, mislim ta forma.
to je samo da ta "jedna osoba" slucajno ne ukuca slovo umesto broja.
a ti podaci koje je ta osoba unela idu u bazu pa na neke druge stvari
 
Odgovor na temu

[es] :: PHP :: pomoc php unos samo brojeva u polje

[ Pregleda: 4857 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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