Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak 'wysłać' wartość do innego skryptu ?
bobens_83
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 7.11.2005
Skąd: z Czelsy

Ostrzeżenie: (0%)
-----


Witam. Tworze formularz. Chcialbym, aby pry jego wysylaniu dolaczala sie jeszcze jedna wartosc, ktora bedzie potem odebrana w docelowym skrypcie. Probowalem tak:

  1. <?php
  2. $wartosc = 10 //przykladowo
  3. <form action="skrypt.php?id_news=".$wartosc."" method="post">
  4. //dalsza czesc formularza
  5.  
  6. ?>

ale pozniej nie odbiera w skrypt.php za pomoca
  1. <?php
  2. $id_news = $_GET['id_news']
  3. ?>

Jak to rozwiazac? Czy moze da sie to przeslac za pomoca input type="hidden" ? Jesli tak to jak, bo nie moge wykombinowac. Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bobens_83
post
Post #2





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 7.11.2005
Skąd: z Czelsy

Ostrzeżenie: (0%)
-----


Wybacz, nie z lenistwa. Poprostu wydawalo mi sie ze 'okrojenie' mojego kodu to dobry sposob zeby sprecyzowac o co mi chodzi, ale widze ze nie ... Oto caly skrypt (przy opcji korzystajacej z "?")
  1. <?php
  2. if( $_SESSION['user_good'] && $_SESSION['pass_good'] )
  3. {
  4. $user = $_SESSION['user_good'];
  5. $pass = $_SESSION['pass_good'];
  6.  
  7. $db = new mysqli( 'localhost', $user, $pass, 'feniks' );
  8. $q1 = "select id_news, autor_news, tytul_news, data_news from news
  9. where user_news='".$user."'
  10. order by data_news desc";
  11.  
  12. $wynik = $db->query($q1);
  13. $ile = $wynik->num_rows;
  14.  
  15. echo "<form action="adm_usu_new.php" method="post">";
  16. echo "<table id="tahoma" cellpadding="1" cellspacing="1" width="750">";
  17. echo "<tr id="head_tahoma"><td>Tytul</td><td>Autor</td><td>Data</td><td>Usuń</td></tr>";
  18.  
  19. for( $i=0; $i<$ile; $i++ )
  20. {
  21. $rzad = $wynik->fetch_assoc();
  22. echo "<tr>";
  23.  
  24. echo "<td><a href="adm_usu_new.php?id_news=".$rzad['id_news']."">".stripslashes($rzad['tytul_news'])."</a></td>";
  25.  
  26. echo "<td>".$rzad['autor_news']."</td>";
  27. echo "<td>".$rzad['data_news']."</td>";
  28. echo "<td><input type="checkbox" name="ch[]" value="".$rzad['id_news'].""</td>";
  29. echo "</tr>";
  30. }
  31. echo "</table>";
  32. echo "<br><input type="submit" value="Usuń zaznaczone">";
  33. echo "</form>";
  34.  
  35. // OKNO MODYFIKACJI
  36. if( $_GET['id_news'] )
  37. {
  38. $id_mod = $_GET['id_news'];
  39. $q2 = "SELECT autor_news, tytul_news, tresc_news FROM news WHERE id_news = '".$id_mod."'";
  40. $wynik_mod = $db->query($q2);
  41. $rzad_mod = $wynik_mod->fetch_assoc();
  42. echo $id_mod;  // wartosc istnieje
  43.  
  44. $this->WyswietlNaglowek('Zmiany');
  45. echo "<br><br><form action='adm_mod_new.php?id_news=".$id_mod."' method='post'>";
  46. echo "<b>Autor newsa</b><br><textarea class='mod_mala' name='mod_autor'>".stripslashes($rzad_mod['autor_news'])."</textarea><br><br>";
  47. echo "<b>Tytuł newsa</b><br><textarea class='mod_mala' name='mod_tytul'>".stripslashes($rzad_mod['tytul_news'])."</textarea><br><br>";
  48. echo "<b>Treść newsa</b><br><textarea class='mod_duza' name='mod_tresc'>".stripslashes($rzad_mod['tresc_news'])."</textarea><br><br>";
  49. echo "<input type='submit' value='Zmień'>";
  50. echo "</form>";
  51. }
  52.  
  53. $db->close();
  54. }
  55. ?>
natomiast ten ktory odbiera
  1. <?php
  2. if( $_SESSION['user_good'] && $_SESSION['pass_good'] )
  3. { 
  4. $id_news = $_GET['id_news'];
  5. echo $id_news;
  6. echo 'jakis piekny tekst'; // pokazuje
  7. }
  8. ?>


i nie pokazuje on nic

==============================================================

natomiast przy hiddenie zmieniam tylko formularz na:
  1. <?php
  2. echo "<br><br><form action='adm_mod_new.php' method='post'>";
  3. echo "<b>Autor newsa</b><br><textarea class='mod_mala' name='mod_autor'>".stripslashes($rzad_mod['autor_news'])."</textarea><br><br>";
  4. echo "<b>Tytuł newsa</b><br><textarea class='mod_mala' name='mod_tytul'>".stripslashes($rzad_mod['tytul_news'])."</textarea><br><br>";
  5. echo "<b>Treść newsa</b><br><textarea class='mod_duza' name='mod_tresc'>".stripslashes($rzad_mod['tresc_news'])."</textarea><br><br>";
  6. echo "<input type='hidden' value='".$id_mod."' name='id_news'>";
  7. echo "<input type='submit' value='Zmień'>";
  8. echo "</form>";
  9. ?>


a skrypt odbierajacy na
  1. <?php
  2. if( $_SESSION['user_good'] && $_SESSION['pass_good'] )
  3. { 
  4. $id_news = $_POST['id_news'];
  5. echo $id_news;
  6. echo 'jakis piekny tekst'; // pokazuje
  7. }
  8.  
  9. ?>


i rowniez nic (IMG:http://forum.php.pl/style_emoticons/default/tiredsmiley.gif)

Ten post edytował bobens_83 13.01.2006, 13:16:59
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 17:44