Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z funkcją
miooodek
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miooodek
post
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
Go to the top of the page
+Quote Post

Posty w temacie
- 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


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 08:28