Problemcic sa programcicem
02.01.2012. u 10:57 · pre 180 meseci
#1
Pozdrav svima.
Imam jedan problem pa se nadam SAVJETU.Radim jedan programcic koji se sastoji od MySQL baze, HTML forme i PHP koda .
Trebao bi da uneseni sadrzaj iz HTML forme spasi u bazi. Problem je nastajao jer mi je stalno izbacivao undefined index na liniji koda 15 ,17 itd koji sam rijesio sa dodavanjem @ ispred $ e onda je poceo da mi izbacuje da je nedefinirana funkcija na liniji 20 koju sam rijesio istom metodom a sad mi stalno izbacuje dio upozorenja da trebaju sva polja da budu popunjena iako ja popunim sa probnim podatcima sva polja.
Unaprijed hvala
P.S
Kod
<?php
// contact to database
$connect = mysql_connect("localhost", "root", "") or die ("Error , check your server connection.");
mysql_select_db("registar lijekova");
//Get data in local variable
$v_glavna_grupa_lijekova=@$_POST['glavna_grupa_lijekova'];
$v_podgrupa_lijekova=@$_POST['podgrupa_lijekova'];
$v_vrsta_lijeka=$_POST['vrsta_lijeka'];
$v_ime_lijeka=$_POST['ime_lijeka'];
$v_djelovanje=$_POST['djelovanje'];
$v_indikacije=$_POST['indikacije'];
$v_doziranje_i_način_primjene=@$_POST['doziranje_i_način_primjene'];
$v_kontraindikacije=$_POST['kontraindikacije'];
$v_neželjeni_efekti=@$_POST['neželjeni_efekti'];
$v_posebna_upozorenja=$_POST['posebna_upozorenja'];
$v_registirani_lijekovi=@$_POST['registirani_lijekovi'];
// check for null values
if (@$v_glavna_grupa_lijekova=="" or @$v_registrirani_lijekovi=="")
echo "All fields must be entered, hit back button and re-enter information";
else{
$query="insert into books(glavna_grupa_lijekova,podgrupa_lijekova,vrsta_lijeka,ime_lijeka,djelovanje,indikacije,doziranje_i_način_primjene,kontraindikacije,neželjeni_efekti,posebna_upozorenja,registrirani_lijekovi) values('$v_glavna_grupa_lijekova','$v_podgrupa_lijekova','$v_vrsta_lijeka','$v_me_lijeka','$v_djelovanje','$v_indikacije','$v_doziranje_i_način_primjene','$v_kontraindikacije','$v_neželjeni_efekti','$v_posebna_upozorenja','$v_registrirani_lijekovi')";
mysql_query($query) or die(mysql_error());
echo "Your message has been received";
}
?>
Imam jedan problem pa se nadam SAVJETU.Radim jedan programcic koji se sastoji od MySQL baze, HTML forme i PHP koda .
Trebao bi da uneseni sadrzaj iz HTML forme spasi u bazi. Problem je nastajao jer mi je stalno izbacivao undefined index na liniji koda 15 ,17 itd koji sam rijesio sa dodavanjem @ ispred $ e onda je poceo da mi izbacuje da je nedefinirana funkcija na liniji 20 koju sam rijesio istom metodom a sad mi stalno izbacuje dio upozorenja da trebaju sva polja da budu popunjena iako ja popunim sa probnim podatcima sva polja.
Unaprijed hvala
P.S
Kod
<?php
// contact to database
$connect = mysql_connect("localhost", "root", "") or die ("Error , check your server connection.");
mysql_select_db("registar lijekova");
//Get data in local variable
$v_glavna_grupa_lijekova=@$_POST['glavna_grupa_lijekova'];
$v_podgrupa_lijekova=@$_POST['podgrupa_lijekova'];
$v_vrsta_lijeka=$_POST['vrsta_lijeka'];
$v_ime_lijeka=$_POST['ime_lijeka'];
$v_djelovanje=$_POST['djelovanje'];
$v_indikacije=$_POST['indikacije'];
$v_doziranje_i_način_primjene=@$_POST['doziranje_i_način_primjene'];
$v_kontraindikacije=$_POST['kontraindikacije'];
$v_neželjeni_efekti=@$_POST['neželjeni_efekti'];
$v_posebna_upozorenja=$_POST['posebna_upozorenja'];
$v_registirani_lijekovi=@$_POST['registirani_lijekovi'];
// check for null values
if (@$v_glavna_grupa_lijekova=="" or @$v_registrirani_lijekovi=="")
echo "All fields must be entered, hit back button and re-enter information";
else{
$query="insert into books(glavna_grupa_lijekova,podgrupa_lijekova,vrsta_lijeka,ime_lijeka,djelovanje,indikacije,doziranje_i_način_primjene,kontraindikacije,neželjeni_efekti,posebna_upozorenja,registrirani_lijekovi) values('$v_glavna_grupa_lijekova','$v_podgrupa_lijekova','$v_vrsta_lijeka','$v_me_lijeka','$v_djelovanje','$v_indikacije','$v_doziranje_i_način_primjene','$v_kontraindikacije','$v_neželjeni_efekti','$v_posebna_upozorenja','$v_registrirani_lijekovi')";
mysql_query($query) or die(mysql_error());
echo "Your message has been received";
}
?>