Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Formularz dodawania ogłoszenia
#1
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]
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');

?>
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Formularz kontaktowy z checkbox Moody 4 3,492 26-08-2012, 13:59
Ostatni post: Marys
  Formularz kontaktowy pytanie z PHP Matissen 10 7,339 10-01-2012, 20:44
Ostatni post: Matissen
  Formularz PHP - brak polskich znaków heavy1123 4 3,962 27-10-2011, 02:30
Ostatni post: hieroshima
  Logowanie facebook + dodatkowy formularz na stronie dawidirzyk 5 5,257 09-10-2011, 16:38
Ostatni post: hieroshima
  Niecodzienny formularz michalszyd 10 7,586 14-05-2011, 18:59
Ostatni post: michalszyd

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl