Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 1 Dołączył: 5.03.2008 Skąd: Kraków Ostrzeżenie: (0%)
|
Witam, ponizej przedstawiam kod calego skryptu. Problem pojawia się gdy chce wykonac funkcje drukuj i drukuj2 w punkcie o id=13, wszędzie wczesniej działa prawidłowo. Wkleilem te funkcje do id=13 i zmienilem ich nazwy, prubowalem w taki sposob, ale nic z tego nie wyszlo, szczerze mówiąc to nie wiem w czym tkwi problem.
Moze komus uda sie to rozszyfrowac (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) , pozdrawiam Kod <?php
session_start(); function drukuj($kontrahent_id) { mysql_select_db('transport'); $zapytanie = "select * from kontrahenci WHERE kontrahent_id=".$kontrahent_id.""; $wynik = mysql_query($zapytanie); @ $ile_znalezionych = mysql_numrows($wynik); for ($i=0; $i <$ile_znalezionych; $i++) { $wiersz=mysql_fetch_array($wynik); echo 'Nazwa: '; echo stripslashes($wiersz['nazwa']); echo '<br />Miasto: '; echo stripslashes($wiersz['miasto']); echo '<br />NIP: '; echo stripslashes($wiersz['nip']); } } function drukuj2($miejsce_id) { mysql_select_db('transport'); $zapytanie = "select * from miejsca WHERE miejsce_id=".$miejsce_id.""; $wynik = mysql_query($zapytanie); @ $ile_znalezionych = mysql_numrows($wynik); for ($i=0; $i <$ile_znalezionych; $i++) { $wiersz=mysql_fetch_array($wynik); echo 'Nazwa: '; echo stripslashes($wiersz['nazwa']); echo '<br />Symbol: '; echo stripslashes($wiersz['symbol']); echo '<br />Miasto: '; echo stripslashes($wiersz['miasto']); echo '<br />Ulica nr: '; echo stripslashes($wiersz['ulica_nr']); } } echo "<table>"; echo "<tr>"; echo "<td WIDTH=33% VALIGN = TOP >"; if(isset($_POST['id'])==1) { $id=$_POST['id']; } if(!isset($id)) { $id=1; } if($id==1) { include("klient.php"); if(isset($_POST['kontrahent_id'])) { $id=$id+1; } } if($id==2) { $klient=$_POST['kontrahent_id']; $id+=1; $_POST = array(); } if($id==3) { if(isset($klient)) { drukuj($klient); } else { $klient=$_POST['klient']; drukuj($klient); } include("platnik.php"); if(isset($_POST['kontrahent_id'])) { $id=$id+1; } } if($id == 4) { $platnik = $_POST['kontrahent_id']; echo '<h3>Klient</h3>'; $_SESSION['klient']= $klient; drukuj($klient); echo '<h3>Platnik</h3>'; $_SESSION['platnik']= $platnik; drukuj($platnik); $_POST = array(); $id=$id+1; } if($id == 5) { include("zaladunek.php"); if(isset($_POST['miejsce_id'])) { $id=$id+1; } } if($id == 6) { $zaladunek=$_POST['miejsce_id']; $id+=1; $_POST = array(); } if($id == 7) { if(isset($zaladunek)) { drukuj2($zaladunek); } else { $zaladunek=$_POST['zaladunek']; drukuj2($zaladunek); } include("rozladunek.php"); if(isset($_POST['miejsce_id'])) { $id=$id+1; } } if($id == 8) { $rozladunek = $_POST['miejsce_id']; echo '<h3>Klient</h3>'; drukuj($_SESSION['klient']); echo '<h3>Platnik</h3>'; drukuj($_SESSION['platnik']); echo '<h3>Miejsce zaladunku</h3>'; $_SESSION['zaladunek']= $zaladunek; drukuj2($_SESSION['zaladunek']); echo '<h3>Miejsce rozladunku</h3>'; $_SESSION['rozladunek']= $rozladunek; drukuj2($_SESSION['rozladunek']); $id=$id+1; $_POST = array(); } if($id==9) { echo "<td WIDTH=33% VALIGN = TOP >"; include("przewoznik.php"); if(isset($_POST['kontrahent_id'])) { $id=$id+1; } echo "</td>"; echo "</tr>"; echo "</table>"; } if($id==10) { $przewoznik=$_POST['kontrahent_id']; $id+=1; } if($id==11) { echo "<table>"; echo "<tr>"; echo "<td WIDTH=33% VALIGN = TOP >"; echo '<h3>Klient</h3>'; drukuj($_SESSION['klient']); echo '<h3>Platnik</h3>'; drukuj($_SESSION['platnik']); echo '<h3>Miejsce zaladunku</h3>'; $_SESSION['zaladunek']= $zaladunek; drukuj2($_SESSION['zaladunek']); echo '<h3>Miejsce rozladunku</h3>'; $_SESSION['rozladunek']= $rozladunek; drukuj2($_SESSION['rozladunek']); echo "<td WIDTH=33% VALIGN=TOP>"; echo '<h3>Przewoznik</h3>'; $przewoznik=$_POST['klient']; $_SESSION['przewoznik']= $przewoznik; drukuj($_SESSION['przewoznik']); $_POST = array(); $id=$id+1; } if($id==12) { echo "<table>"; echo "<tr>"; echo "<td WIDTH=33% VALIGN = TOP >"; ?> <table> <form action="index.php" method="post"> <br /> <h3>Kierowca</h3> </td></tr> <tr><td>Imie </td> <td> <input type="text" name="imie" maxlenght="20" size="20"> <br /></td></tr> <tr><td>Nazwisko</td> <td> <input type="text" name="nazwisko" maxlenght="20" size="20"> <br /></td></tr> <tr><td>nr Dowodu </td> <td> <input type="text" name="dowod" maxlenght="15" size="15"> <br /></td></tr> <tr><td>nr Samochodu </td> <td> <input type="text" name="nr_samochodu" maxlenght="15" size="15"> <br /></td></tr> <tr><td>nr Naczepy </td> <td> <input type="text" name="nr_naczepy" maxlenght="15" size="15"> <br /></td></tr> <tr><td>Telefon </td> <td> <input type="text" name="telefon" maxlenght="15" size="15"> <br /></td></tr> <input type="hidden" value="13" name="id"/> <input type="hidden" value="<?php echo $_SESSION['klient']; ?>" name="klient"/> <input type="hidden" value="<?php echo $_SESSION['platnikt'];?>" name="platnik"/> <input type="hidden" value="<?php echo $_SESSION['zaladunek'];?>" name="zaladunek"/> <input type="hidden" value="<?php echo $_SESSION['rozladunek'];?>" name="rozladunek"/> <input type="hidden" value="<?php echo $_SESSION['przewoznik'];?>" name="przewoznik"/> <tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr> </table> </form> <?php echo "</td>"; echo "</tr>"; echo "</table>"; } if($id==13) { $klient=$_POST['klient']; $_SESSION['klient']= $klient; echo '<h3>Klient</h3>'; drukuj($_SESSION['klient']); } ?> Ten post edytował miooodek 6.04.2008, 18:41:20 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 1 Dołączył: 5.03.2008 Skąd: Kraków Ostrzeżenie: (0%)
|
widzisz, wlasnie o to sie glownie rozchodzi, tez nie wiem dla tego pytam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdr
rozstrzygnięte (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :D, to był mój błąd, jak widzicie w formularzu(krok 12) jest zmienna id, ustawiona na 13, zeby po jego przeladowaniu zaczynac od tego wlasnie kroku, wszystko pięknie działa, ale skoro zaczynam od kroku 13 to pomijam wczesniejsze gdzie łączyłem sie z bazą danych, i tu tkwil problem, jedna linijka i wszystko smiga (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dziękie za szczere chęci |
|
|
|
miooodek [PHP] problem z funkcją 6.04.2008, 18:40:13
Lejto o to co?
[PHP] pobierz, plaintext <?php@ $ile_z... 6.04.2008, 19:01:29
miooodek To było po to zeby mysql siedzial cicho przy wyswi... 6.04.2008, 20:03:42
oldfield Troche pogmatwany ten kod...
ale lepiej zostawcie... 6.04.2008, 22:03:13
miooodek Dopiero zaczynam z php, w sumie bez szczególnego z... 6.04.2008, 22:10:53
isso "... a wtedy Pan wymyślił moduły... i zobaczy... 6.04.2008, 22:16:08
miooodek wszystko smiga pięknie do id 12, w 13 są schody...... 6.04.2008, 22:22:22
marcio Zrob to na switch to po 1 a po 2 nie wiem czy to m... 6.04.2008, 22:45:02
isso a sprawdziłeś jaką wartość zwraca Ci [PHP] pobierz... 6.04.2008, 22:59:58
miooodek tzn, hidden przekazuje od 13, to dziala, gdy robie... 6.04.2008, 23:00:34
isso Czyli do funkcji drukuj przekazana jest zmienna = ... 6.04.2008, 23:08:01
miooodek zmienna 13, jest przekazywana do indexu, zeby wied... 6.04.2008, 23:10:58
isso Jak dla mnie to poprostu gdzies coś zagmatwałeś:
... 6.04.2008, 23:26:18
miooodek Nawet gdy dam w kroku 13 cos takiego
[PHP] pobier... 6.04.2008, 23:27:00
isso Czyli wszystko rozbija się o tą funkję bo skoro n... 6.04.2008, 23:35:12
miooodek jak np wpisalem
[PHP] pobierz, plaintext <?php... 6.04.2008, 23:41:31
isso łoł... czyli co ? na poczatku skryptu działa, a po... 6.04.2008, 23:53:42
miooodek Dokładnie tak , sam nie wiem o co chodzi :D 7.04.2008, 08:08:54
isso W takim razie widze opcję jedną... któryś z Twoich... 7.04.2008, 10:29:50
miooodek w zadnym z plików includowanych nie ma funkcji dru... 7.04.2008, 15:21:26
tomm "select * from kontrahenci WHERE kontrahent_i... 7.04.2008, 19:36:08
miooodek hmm, tak nie drukuje danych wogole :/ 7.04.2008, 19:48:35
tomm pousuwałeś spacje z tego jak napisałem? spacje są ... 7.04.2008, 20:21:10
isso Powiedz jeszcze tylko... do id nr 12 wszystko tryb... 7.04.2008, 20:24:27
tomm a masz kontrahenta nr 13? 7.04.2008, 20:34:39
miooodek tak do 12 wszystko smiga, nie nie mam kontrachenta... 7.04.2008, 20:53:48
tomm więc jeśli przesyłasz do funkcji id nr 13, wywołuj... 7.04.2008, 21:07:42
miooodek w id przenosze jedynie zmienną do kroków kodu, res... 7.04.2008, 21:14:04
tomm drukuj(2) powinno pobrać z bd wszystkie rekordy w ... 7.04.2008, 21:29:25
isso to masz conajmniej cos mocno skopane, plik jest dł... 7.04.2008, 21:30:29
miooodek po co mam wykonac drukuj(13) skoro nie ma nikogo z... 7.04.2008, 21:35:11
-bravo- W takim razie musi byc cos z funkcją, ale skoro dz... 8.04.2008, 12:13:02 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 08:51 |