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

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: 5.10.2025 - 20:51