Autor | Zpráva | ||
---|---|---|---|
sephiroth Profil * |
#1 · Zasláno: 17. 12. 2007, 18:13:09
zdravim vospolok...mam trochu blby problem. mam formular ktorym metodou post posielam data na inu stranku. lenze ak dam odoslat, tak na tej stranke kde sa to malo vsetko poslat sa nezobrazi nic....ani chyba ani kusok obsahu...proste nic. a k tomu vsetkemu mi zmizne paticka hlavnej stranky...neviem kde moze byt problem. dakujem za radu
|
||
djlj Profil |
#2 · Zasláno: 17. 12. 2007, 19:20:29
Problémem bude především vypnutý výpis chyb. Dej si tam error_reporting(E_ALL);.
|
||
sephiroth Profil * |
#3 · Zasláno: 17. 12. 2007, 19:49:41
nepomohlo.
|
||
starburst Profil |
#4 · Zasláno: 17. 12. 2007, 19:58:16
tak dej aspon cast kodu...vesteckou kouli tady nikdo naprogramovat neumi...
|
||
sephiroth Profil * |
#5 · Zasláno: 17. 12. 2007, 20:02:30
ten kod je dost dlhy.....ja vas xcem len poprosit o nejake "navedenie", kde alebo v com by mohla byt chyba, ak ste sa s niecim podobnym stretli
|
||
djlj Profil |
#6 · Zasláno: 17. 12. 2007, 20:03:37
Ano, tato část kódu nevyřeší tvůj problém, jen ti vypíše chyby.
|
||
djlj Profil |
#7 · Zasláno: 17. 12. 2007, 20:04:27
ja vas xcem len poprosit o nejake "navedenie", kde alebo v com by mohla byt chyba, ak ste sa s niecim podobnym stretli
Chyba můžeš být v různých věcech. Třeba máš někde na začátku skriptu exit; a ani o tom nevíš :). |
||
sephiroth Profil * |
#8 · Zasláno: 17. 12. 2007, 20:20:08
Ano, tato část kódu nevyřeší tvůj problém, jen ti vypíše chyby.
napisal som to do kodu ale vysledok byl uplne rovnaky nevypisalo mi vobec nic exit tam nemam ale ked uz je ten kod dlhy tak sa pozsnazim ho opisat... vo formulari mam asi 4 textboxy nejake radio buttony a 2 selectboxy...poslem vsetko metodou post na druhy skript na ktorom vytvaram (retazim) string podla odoslanych udajov z formulara, podla ktoreho sa bude selectovat z databazy (cize where klauzulu), pretoze sa moze odoslat lubovolna kombinacia udajov z formulara.....a nasledne si len necham vypisat obsah tabulky podla toho stringu (where string) do tabulky.... lenze skript nerobi nic a navyse mi zmizne paticka....este som sa s tym nestretol... |
||
djlj Profil |
#9 · Zasláno: 17. 12. 2007, 20:34:54
vysledok byl uplne rovnaky nevypisalo mi vobec nic
V tom případě tam buď není žádná chyba, nebo je v nastavení php display_errors na hodnotě Off. |
||
sephiroth Profil * |
#10 · Zasláno: 17. 12. 2007, 21:12:27
ok vdaka za Vasu pomoc a cas.....sice som to nevyriesil lebo netusim kde je chyba ale asi ten skript prepisem a bude...:)
|
||
Alphard Profil |
#11 · Zasláno: 17. 12. 2007, 21:18:10
sephiroth
vytrvale se bráníš sem script zkopírovat, protože je moc dlouhý jestli zpracování formuláře a výběr z databáze je "dlouhý script", troufnu si říci, že je celý špatně |
||
sephiroth Profil * |
#12 · Zasláno: 17. 12. 2007, 21:36:10
vyprovokovali ste ma :P
<?php include "connect.php"; $counter=0; $what=""; $stav=$_POST[stav]; $kym=$_POST[kym]; $komu=$_POST[komu]; $sig=$_POST[sig]; $edj=$_POST[edj]; $rok=$_POST[rok]; $cena=$_POST[cena]; $kedy=$_POST[kedy]; $kolko=$_POST[kolko]; if(isset($stav)) { $counter++; if($stav==1) $what="kj.cislo_preukazu IS NULL"; if($stav==2 && empty($kym)) $what="kj.cislo_preukazu IS NOT NULL"; if($stav==2 && !empty($kym)) $what="kj.cislo_preukazu=".$kym; if($stav==3 && empty($komu)) $what="kj.signatura LIKE r.signatura"; if($stav==3 && !empty($komu)) $what="kj.signatura LIKE r.signatura AND r.cislo_preukazu=".$komu; } if($sig!='') { $counter++; if($counter==1) $what.="kj.signatura LIKE '%".$sig."%'"; else $what.=" AND kj.signatura LIKE '%".$sig."%'"; } if($edj!='') { $counter++; $pom=ifx_query("SELECT * FROM edicna_jednotka WHERE nazov_ej LIKE '".$edj."'",$conn); $res=ifx_fetch_row($pom); if($counter==1) $what.="cislo_ej=".$res[cislo_ej]; else $what.=" AND cislo_ej=".$res[cislo_ej]; } if($rok!='' && $kedy!=0) { $counter++; if($kedy==1) { if($counter==1) $what.="rok_vydania<".$rok; else $what.=" AND rok_vydania<".$rok; } elseif($kedy==2) { if($counter==1) $what.="rok_vydania=".$rok; else $what.=" AND rok_vydania=".$rok; } elseif($kedy==3) { if($counter==1) $what.="rok_vydania>".$rok; else $what.=" AND rok_vydania>".$rok; } } if($cena!='' && $kolko!=0) { $counter++; if($kolko==1) { if($counter==1) $what.="cena<".$cena; else $what.=" AND cena<".$cena; } elseif($kolko==2) { if($counter==1) $what.="cena=".$cena; else $what.=" AND cena=".$cena; } elseif($kolko==3) { if($counter==1) $what.="cena>".$cena; else $what.=" AND cena>".$cena; } } if($counter!=0) { if(is_numeric($rok) && is_numeric($cena)) { $query="SELECT * FROM knizna_jednotka kj,rezervuje r WHERE ".$what; $result=ifx_query($query,$conn) or die("Zlyhal dotaz."); echo "<TABLE align='center' width=95% border=1> <tr> <td colspan=8>Nasiel som ".$pocet." poloziek. <tr> <th>Signatura <th>Ed. jednotka <th>Rok vydania <th>Cena <th>Stav <th colspan=3>Operacie"; $pocet=0; while ($out=ifx_fetch_row($result)) { $pocet++; $pom=ifx_query("SELECT * FROM edicna_jednotka WHERE cislo_ej=".$out[cislo_ej],$conn); $pole=ifx_fetch_row($pom); echo "<tr align='center'>"; echo "<td rowspan=3>".$out[signatura]; echo "<td rowspan=3>".$pole[nazov_ej]; echo "<td rowspan=3>".$out[rok_vydania]; echo "<td rowspan=3>".$out[cena]." Sk"; if($stav==1) echo "<td rowspan=3>volna"; if($stav==2) echo "<td rowspan=3>pozicana<br>".$out[cislo_preukazu]; if($stav==3) echo "<td rowspan=3>pozicana<br>rezervovana"; echo "<td><a href='?page=uprav_kj&ktora=$out[signatura]'>upravit</a>"; echo "<tr align='center'><td><a href='?page=zmaz_kj&ktora=$out[signatura]' onclick='return confirm(\"Naozaj chcete zmazat tuto kniznu jednotku?\");'>zmazat</a>"; if(empty($out[cislo_preukazu])) echo "<tr align='center'><td><a href='?page=pozicaj&ktora=$out[signatura]'>pozicat</a>"; else echo "<tr align='center'><td><a href='?page=reserve&ktora=$out[signatura]'>rezervovat</a>"; } echo "</TABLE>"; } else echo "Cena a rok vydania musia byt cisla. Skusit <b><a href='?page=search'>znova</a></b>."; } else echo "Musite zadat aspon jednu hodnotu. Skusit <b><a href='?page=search'>znova</a></b>."; ifx_close(); ?> |
||
sephiroth Profil * |
#13 · Zasláno: 17. 12. 2007, 21:36:53
aj jaj takto som nechcel....
|
||
sephiroth Profil * |
#14 · Zasláno: 17. 12. 2007, 22:49:06
No...uz som zistil preco to neslo.....djlj mal pravdu v tom ze tam mam exit ale ten je v includovanom subore, ktory som necakal ze bude prave on robit chybu...hovorim o connect.php, cize trochu pravdy mal aj Alphard, aj ked kod celkovo je dobry a funguje...
Vdaka za pomoc |
||
Časová prodleva: 16 let
|
0