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 |
|
|
|
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
miooodek widzisz, wlasnie o to sie glownie rozchodzi, tez n... 8.04.2008, 19:25:49 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 18:35 |