08-12-2015, 01:57
Witam
Potrzebuję pomocy w edycji formularza na stronie z ogłoszeniami.
Chodzi o to żeby przy użyciu jednego formularza ogłoszenie było dodawane do kilku stron działających na tym samym skrypcie.
Nie za bardzo wiem jak to zrobić? Proszę o pomoc.
Obecny formularz:[/php]
Potrzebuję pomocy w edycji formularza na stronie z ogłoszeniami.
Chodzi o to żeby przy użyciu jednego formularza ogłoszenie było dodawane do kilku stron działających na tym samym skrypcie.
Nie za bardzo wiem jak to zrobić? Proszę o pomoc.
Obecny formularz:[/php]
Kod:
<?php
include("subheader.php");
$smarty->assign("strona_get","add");
$Query='SELECT * FROM '.$pre.'woj ORDER by w_nazwa ASC';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$p_woj[]=$row['w_nazwa'];
$p_wojid[]=$row['w_id'];
}
$smarty->assign("pwoj",$p_woj);
$smarty->assign("pwojid",$p_wojid);
$Query='SELECT * FROM '.$pre.'marka ORDER by ma_nazwa ASC';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$ma_nazwa[]=$row['ma_nazwa'];
$ma_id[]=$row['ma_id'];
}
$smarty->assign("ma_nazwa",$ma_nazwa);
$smarty->assign("ma_id",$ma_id);
$Query='SELECT * FROM '.$pre.'marka ORDER by ma_nazwa ASC';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$mo_nazwa[]=$row['mo_nazwa'];
$mo_id[]=$row['mo_id'];
$mo_ma[]=$row['mo_ma'];
}
$smarty->assign("mo_nazwa",$mo_nazwa);
$smarty->assign("mo_id",$mo_id);
$smarty->assign("mo_ma",$mo_ma);
$Query='SELECT * FROM '.$pre.'rodzaj ORDER by rd_nazwa ASC';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$p_rd[]=$row['rd_nazwa'];
$p_rdid[]=$row['rd_id'];
}
$smarty->assign("rd",$p_rd);
$smarty->assign("rdid",$p_rdid);
$Query='SELECT * FROM '.$pre.'kraj ORDER by kraj_nazwa ASC';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$p_kraj[]=$row['kraj_nazwa'];
$p_krajid[]=$row['kraj_id'];
}
$smarty->assign("kraj",$p_kraj);
$smarty->assign("krajid",$p_krajid);
$Query='SELECT * FROM '.$pre.'jezyk ORDER by j_nazwa ASC';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$p_je[]=$row['j_nazwa'];
$p_jeid[]=$row['j_id'];
}
$smarty->assign("jee",$p_je);
$smarty->assign("jeeid",$p_jeid);
$Query='SELECT * FROM '.$pre.'pokoj ORDER by pokoj_nazwa ASC';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$p_pokoj[]=$row['pokoj_nazwa'];
$p_pokojid[]=$row['pokoj_id'];
}
$smarty->assign("pokoj",$p_pokoj);
$smarty->assign("pokojid",$p_pokojid);
$Query='SELECT * FROM '.$pre.'dni ORDER by dni_dni ASC';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$p_dni[]=$row['dni_dni'];
$p_dniid[]=$row['dni_id'];
$p_dnicena[]=$row['dni_cena'];
$p_dnicenasms[]=$row['dni_cenasms'];
$p_dninumer[]=$row['dni_numer'];
$p_dnikod[]=$row['dni_kod'];
$p_dnitresc[]=$row['dni_tresc'];
}
$smarty->assign("dnidni",$p_dni);
$smarty->assign("dniid",$p_dniid);
$smarty->assign("dnicena",$p_dnicena);
$smarty->assign("dnicenasms",$p_dnicenasms);
$smarty->assign("dninumer",$p_dninumer);
$smarty->assign("dnikod",$p_dnikod);
$smarty->assign("dnitresc",$p_dnitresc);
$Query='SELECT * FROM '.$pre.'ud ORDER by ud_nazwa ASC';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$p_ud[]=$row['ud_nazwa'];
$p_udid[]=$row['ud_id'];
}
$smarty->assign("ud",$p_ud);
$smarty->assign("udid",$p_udid);
$smarty->assign("ipo","1");
$smarty->assign("iuo","1");
$smarty->assign("iko","1");
$smarty->assign("ijo","1");
$smarty->assign("procena",$ust['procena']);
$smarty->assign("proon",$ust['proon']);
if($_GET['ok']==1)
{
$smarty->assign("ds_add","1");
}
if($_GET['ok']==2)
{
$Query='SELECT * FROM '.$pre.'artykul WHERE art_id="'.db_real_escape_string($_GET['id']).'"';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$smarty->assign("ds_oplacone",$row['art_oplacone']);
$smarty->assign("ds_koszt",$row['art_koszt']);
$smarty->assign("ds_idp",$row['art_id']);
$smarty->assign("ds_pr",$row['art_promowane']);
$dsdniid=$row['art_dniid'];
$artidpay=$row['art_id'];
}
$Query='SELECT * FROM '.$pre.'dni WHERE dni_id='.$dsdniid.' ORDER by dni_dni ASC';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
$ap_dni=$row['dni_dni'];
$ap_dniid=$row['dni_id'];
$ap_dnicena=$row['dni_cena'];
$ap_dnicenasms=$row['dni_cenasms'];
$ap_dninumer=$row['dni_numer'];
$ap_dnikod=$row['dni_kod'];
$ap_dnitresc=$row['dni_tresc'];
}
$smarty->assign("adnidni",$ap_dni);
$smarty->assign("adniid",$ap_dniid);
$smarty->assign("adnicena",$ap_dnicena);
$smarty->assign("adnicenasms",$ap_dnicenasms);
$smarty->assign("adninumer",$ap_dninumer);
$smarty->assign("adnikod",$ap_dnikod);
$smarty->assign("adnitresc",$ap_dnitresc);
if(isset($_POST['kod']))
{
//-----------------------------------------------------
$get_sms=array();
$get_sms['id']=$ust['dotpay_sms'];
$get_sms['code']=$ap_dnikod;
$get_sms['typ']="sms";
$get_sms['kod']=$_POST['kod'];
$check = $_POST['kod'];
$del=0;
if($check == NULL)
{
$smarty->assign("bledny_kod","1");
}
else
{
include("include/pay_get_sms.php");
if($get_sms['status']=="ok")
{
$up="UPDATE ".$pre."artykul SET art_oplacone='1',art_promowane='0' WHERE art_id=".$artidpay."";
db_query($up);
header("Location:".$ust['adres']."dodaj/ok");
exit();
}
else
{
$smarty->assign("bledny_kod","1");
}
}
//-----------------------------------------------------
}
$smarty->assign("ds_pay","1");
}
if(isset($_POST['dodaj_skrypt_b']))
{
$ds_jjj=array();
$ds_ud=array();
$ds_pokoj=array();
if($_POST['nazwa']!=""){$ds_nazwa=htmlspecialchars($_POST['nazwa']);}
if($_POST['cat']!=""){$ds_cat=htmlspecialchars($_POST['cat']);}
if($_POST['demo']!=""){$ds_demo=htmlspecialchars($_POST['demo']);}
if($_POST['cenaod']!=""){$ds_cenaod=htmlspecialchars($_POST['cenaod']);}
if($_POST['cenado']!=""){$ds_cenado=htmlspecialchars($_POST['cenado']);}
if($_POST['opis']!=""){$ds_opis=$_POST['opis'];}
if($_POST['dni']!=""){$ds_dni=htmlspecialchars($_POST['dni']);}
if($_POST['woj']!=""){$ds_woj=htmlspecialchars($_POST['woj']);}
if($_POST['miasto']!=""){$ds_miasto=htmlspecialchars($_POST['miasto']);}
if($_POST['kodp']!=""){$ds_kodp=htmlspecialchars($_POST['kodp']);}
if($_POST['ulica']!=""){$ds_ulica=htmlspecialchars($_POST['ulica']);}
if($_POST['kraj']!=""){$ds_kraj=htmlspecialchars($_POST['kraj']);}
if($_POST['tel']!=""){$ds_tel=htmlspecialchars($_POST['tel']);}
if($_POST['rd']!=""){$ds_rd=htmlspecialchars($_POST['rd']);}
if($_POST['email']!=""){$ds_email=htmlspecialchars($_POST['email']);}
if($_POST['www']!=""){$ds_www=htmlspecialchars($_POST['www']);}
if($_POST['miasto']!=""){$ds_miasto=htmlspecialchars($_POST['miasto']);}
if($_POST['pro']!=""){$ds_pro=htmlspecialchars($_POST['pro']);}
if($_POST['movie']!=""){$ds_movie=$_POST['movie'];}
if($_POST['typn']!=""){$ds_typn=$_POST['typn'];}
if($_POST['stant']!=""){$ds_stant=$_POST['stant'];}
if($_POST['rodzajp']!=""){$ds_rodzajp=$_POST['rodzajp'];}
if($_POST['skrzyniab']!=""){$ds_skrzyniab=$_POST['skrzyniab'];}
if($_POST['liczbad']!=""){$ds_liczbad=$_POST['liczbad'];}
if($_POST['przebieg']!=""){$ds_przebieg=$_POST['przebieg'];}
if($_POST['rokp']!=""){$ds_rokp=$_POST['rokp'];}
if($_POST['pojemnosc']!=""){$ds_pojemnosc=$_POST['pojemnosc'];}
if($_POST['moc']!=""){$ds_moc=$_POST['moc'];}
if($_POST['marka']!=""){$ds_marka=$_POST['marka'];}
if($_POST['model']!=""){$ds_model=$_POST['model'];}
if($_POST['tydz']!=""){$ds_pon_od=$_POST['tydz'];}
if($_POST['sob']!=""){$ds_sob_od=$_POST['sob'];}
if($_POST['nied']!=""){$ds_nie_od=$_POST['nied'];}
if($_POST['tydzdo']!=""){$ds_pon_do=$_POST['tydzdo'];}
if($_POST['sobdo']!=""){$ds_sob_do=$_POST['sobdo'];}
if($_POST['nieddo']!=""){$ds_nie_do=$_POST['nieddo'];}
if($_POST['cena_15']!=""){$ds_cena_15=$_POST['cena_15'];}
if($_POST['cena_30']!=""){$ds_cena_30=$_POST['cena_30'];}
if($_POST['cena_godz']!=""){$ds_cena_godz=$_POST['cena_godz'];}
if($_POST['cena_noc']!=""){$ds_cena_noc=$_POST['cena_noc'];}
$ds_jjj=$_POST['jjj'];
$ds_ud=$_POST['ud'];
$ds_pokoj=$_POST['pokoj'];
if($ds_dni>=1 and $ds_tel<>"" and $ds_rd>="1" and $ds_moc<>"" and $ds_rokp<>"" and $ds_miasto<>"" and $ds_woj<>"")
{
$oplacone="1";
$ds_koszt="0";
if($ds_pro=="1"){$ds_prom=1;}else{$ds_prom=0;}
$Query='SELECT * FROM '.$pre.'dni WHERE dni_id="'.db_real_escape_string($ds_dni).'"';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{
if($row['dni_cena']>0){$ds_koszt=$row['dni_cena'];}else{$ds_koszt="0";}
$ds_dnii=$row['dni_dni'];
$ds_dnie=$row['dni_dni'];
if(($row['dni_cena']>0 or $row['dni_cenasms']>0) or $ds_prom=="1"){$oplacone="0";}else{$oplacone="1";}
}
if($ds_prom=="1"){$ds_koszt=$ds_koszt+$ust['procena'];}
if(count($ds_jjj)>=1)
{
foreach($ds_jjj as $dj)
{
$ds_j=$ds_j.$dj."|";
}
}
if(count($ds_ud)>=1)
{
$ds_u="|";
foreach($ds_ud as $du)
{
$ds_u=$ds_u.$du."|";
}
}
if(count($ds_pokoj)>=1)
{
foreach($ds_pokoj as $dp)
{
$ds_p=$ds_p.$dp."|";
}
}
$ds_end=$ds_dnii*24*60*60;
$ds_end=time()+$ds_end;
$del_dane=md5($ds_end."asd".$ds_nazwa."asd".rand(10,123));
if($_SESSION['user_id']>=1)
{
$user_anons_id=$_SESSION['user_id'];
}
else
{
$reg_login=$ds_moc."_".rand(1000,999999999);
$reg_haslo=rand(100000,9999999999);
$in="INSERT INTO ".$pre."user(`user_login`, `user_haslo`, `user_email`, `user_akt`, `user_data_r`, `user_kod`,`user_typu`)VALUES('".htmlspecialchars($reg_login)."', '".md5($reg_haslo)."', '".htmlspecialchars($_POST['email'])."', '1', NOW(), '".$kod."', '1')";
db_query($in);
$user_anons_id=db_insert_id();
$em=new Smarty();
$em->assign("adres", $ust['adres']);
$em->assign("nazwa", $ust['nazwa']);
$em->assign("kod", $kod);
$em->assign("lang", $lang);
$em->assign("reg_login", $reg_login);
$em->assign("reg_haslo", $reg_haslo);
$tresc = $em->fetch($ust['templates'].'/email.dodanie.tpl');
nw_mail($ust['email'],$ds_email,$lang['328'], $tresc, $head);
}
$in="INSERT INTO ".$pre."artykul(`art_tytul`,`art_demo`,`art_cena`,`art_cat`,`art_tresc`,`art_img`,`art_userid`,`art_data`,`art_dni`,`art_end`,`art_akt`,`art_oplacone`,`art_koszt`,`art_woj`,`art_miasto`,`art_tel`,`art_www`,`art_ulica`,`art_kodp`,`art_rodzaj`,`art_pokoj`,`art_ud`,`art_jjj`,`art_kraj`,`art_promowane`,`art_cenaod`,`art_cenado`,`art_movie`,`art_email`,`art_x`,`art_y`,`art_zoom`,`art_typn`,`art_stant`,`art_rodzajp`,`art_skrzyniab`,`art_liczbad`,`art_przebieg`,`art_rokp`,`art_pojemnosc`,`art_moc`,`art_marka`,`art_model`,`art_dniid`,`art_cena_15`,`art_cena_pol`,`art_cena_godz`,`art_cena_noc`,`art_pon_od`,`art_sob_od`,`art_nie_od`,`art_pon_do`,`art_sob_do`,`art_nie_do`,`art_del`,`art_tim`,`art_dod`,`art_prop`)VALUES('".htmlspecialchars($ds_nazwa)."','".htmlspecialchars($ds_demo)."','".htmlspecialchars($ds_cena)."','".htmlspecialchars($ds_cat)."','".strip_tags($ds_opis,"<a><p><span><img><br><b><strong><em><i><u><hr><font>")."','".htmlspecialchars($ds_img)."','".$user_anons_id."',NOW(),'".htmlspecialchars($ds_dni)."','".$ds_end."','".$ust['omod']."','".$oplacone."','".$ds_koszt."','".$ds_woj."','".$ds_miasto."','".$ds_tel."','".$ds_www."','".$ds_ulica."','".$ds_kodp."','".$ds_rd."','".$ds_p."','".$ds_u."','".$ds_j."','".$ds_kraj."','".$ds_prom."','".$ds_cenaod."','".$ds_cenado."','".$ds_movie."','".$ds_email."','".$_POST['lat']."','".$_POST['lng']."','".$_POST['zoom']."','".htmlspecialchars($ds_typn)."','".htmlspecialchars($ds_stant)."','".htmlspecialchars($ds_rodzajp)."','".htmlspecialchars($ds_skrzyniab)."','".htmlspecialchars($ds_liczbad)."','".htmlspecialchars($ds_przebieg)."','".strip_tags($ds_rokp,"<a><p><span><img><br><b><strong><em><i><u><hr><font>")."','".htmlspecialchars($ds_pojemnosc)."','".htmlspecialchars($ds_moc)."','".htmlspecialchars($ds_marka)."','".htmlspecialchars($ds_model)."','".$ds_dni."','".htmlspecialchars($ds_cena_15)."','".htmlspecialchars($ds_cena_30)."','".htmlspecialchars($ds_cena_godz)."','".htmlspecialchars($ds_cena_noc)."','".htmlspecialchars($ds_pon_od)."','".htmlspecialchars($ds_sob_od)."','".htmlspecialchars($ds_nie_od)."','".htmlspecialchars($ds_pon_do)."','".htmlspecialchars($ds_sob_do)."','".htmlspecialchars($ds_nie_do)."','".$del_dane."','".time()."','".date("dmY")."','".$ds_prom."')";
db_query($in);
$ds_id=db_insert_id();
if($ust['ile_img_max']>=1)
{
include("include/f.php");
for($fi=1;$fi<=$ust['ile_img_max'];$fi++)
{
$fotuu=imgfff($ust,$ds_id,$fi,$pre);
}
header('Content-type: text/html');
}
$to = $ust['email'];
$subject = "Dodano ogłoszenie: ".$ust['nazwa'];
$body = '<b>Witam.</b><br><br>Dodano ogłoszenie <b>"'.$ds_nazwa.'"</b> <br><br><a href="'.$ust['adres'].'admin/index.php?page=artykuly&action=view&id='.$ds_id.'">'.$ust['adres'].'admin/index.php?page=artykuly&action=view&id='.$ds_id.'</a><br><br>';
nw_mail($ust['email'],$to, $subject, $body, $head);
if($oplacone=="1")
{
header("Location:".$ust['adres']."dodaj/ok");
}
else
{
header("Location:".$ust['adres']."dodaj/pay:".$ds_id);
}
$smarty->assign("ds_add","1");
}
else
{
$smarty->assign("ds_error","1");
}
$smarty->assign("ds_isset","1");
$smarty->assign("ds_dni",$ds_dni);
$smarty->assign("ds_nazwa",$ds_nazwa);
$smarty->assign("ds_cat",$ds_cat);
$smarty->assign("ds_cena",$ds_cena);
$smarty->assign("ds_opis",$ds_opis);
$smarty->assign("ds_demo",$ds_demo);
$smarty->assign("ds_woj",$ds_woj);
$smarty->assign("ds_miasto",$ds_miasto);
$smarty->assign("ds_tel",$ds_tel);
$smarty->assign("ds_jjj",$ds_jjj);
$smarty->assign("ds_ud",$ds_ud);
$smarty->assign("ds_pokoj",$ds_pokoj);
$smarty->assign("ds_kraj",$ds_kraj);
$smarty->assign("ds_kodp",$ds_kodp);
$smarty->assign("ds_ulica",$ds_ulica);
$smarty->assign("ds_cenaod",$ds_cenaod);
$smarty->assign("ds_cenado",$ds_cenado);
$smarty->assign("ds_email",$ds_email);
$smarty->assign("ds_www",$ds_www);
$smarty->assign("ds_rd",$ds_rd);
$smarty->assign("ds_movie",base64_decode($ds_movie));
$smarty->assign("ds_typn",$ds_typn);
$smarty->assign("ds_stant",$ds_stant);
$smarty->assign("ds_rodzajp",$ds_rodzajp);
$smarty->assign("ds_skrzyniab",$ds_skrzyniab);
$smarty->assign("ds_liczbad",$ds_liczbad);
$smarty->assign("ds_przebieg",$ds_przebieg);
$smarty->assign("ds_rokp",$ds_rokp);
$smarty->assign("ds_pojemnosc",$ds_pojemnosc);
$smarty->assign("ds_moc",$ds_moc);
$smarty->assign("ds_marka",$ds_marka);
$smarty->assign("ds_model",$ds_model);
$smarty->assign("ds_cena_15",$ds_cena_15);
$smarty->assign("ds_cena_30",$ds_cena_30);
$smarty->assign("ds_cena_godz",$ds_cena_godz);
$smarty->assign("ds_cena_noc",$ds_cena_noc);
$smarty->assign("ds_pon_od",$ds_pon_od);
$smarty->assign("ds_sob_od",$ds_sob_od);
$smarty->assign("ds_nie_od",$ds_nie_od);
$smarty->assign("ds_pon_do",$ds_pon_do);
$smarty->assign("ds_sob_do",$ds_sob_do);
$smarty->assign("ds_nie_do",$ds_nie_do);
}
$Query2kq='SELECT * FROM '.$pre.'cat ORDER by cat_nazwa ASC';
$result2kq = db_query($Query2kq) or die(db_error());
while ($row2kq = db_fetch($result2kq))
{
$fcatnazwaq[]=$row2kq['cat_nazwa'];
$fcatnazwanq[]=namen($row2kq['cat_nazwa']);
$fcatileq[]=$row2kq['cat_ile'];
$fcatidq[]=$row2kq['cat_id'];
}
$smarty->assign("fcatnazwaq",$fcatnazwaq);
$smarty->assign("fcatnazwanq",$fcatnazwanq);
$smarty->assign("fcatileq",$fcatileq);
$smarty->assign("fcatgq",$fcatgq);
$smarty->assign("fcatidq",$fcatidq);
$smarty->assign("ds_x","51.919438");
$smarty->assign("ds_y","19.145136");
$smarty->assign("ds_zoom","6");
$smarty->assign("ileimg",$ust['ile_img_max']);
$smarty->assign("title","".$lang['329']." - ".$ust['nazwa']);
$smarty->display($ust['templates'].'/dodaj_skrypt.tpl');
?>