Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skok do kodu
juper
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.05.2004

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


Witam
Mam taki problemik
mam jakis plik.php
w nim jest zdefiniowany przycisk np:

echo '<form name="Form" action="xxxxxxx" method="post">';
echo ' <input type="submit" value="ok"></form>';

jak i co musze zrobic by guzikiem wykonac jakis inny fragment kodu w tym samym pliku.php

moze guzik musi byc inaczej zdefiniowany??
szukalem wszedzie i nic nie moge znalesc sad.gif

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Uzależnij ten fragment kodu od wysłania formularza, czyli np:
  1. <?php
  2.  
  3. if(isset($_POST['submit']) && $_POST['submit'] == 'ok') {
  4. // tu kod, który ma sięwykonywać
  5. }
  6.  
  7. ?>


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
juper
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.05.2004

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


Cytat(kszychu @ 2005-04-21 13:02:26)
Uzależnij ten fragment kodu od wysłania formularza, czyli np:
  1. <?php
  2.  
  3. if(isset($_POST['submit']) && $_POST['submit'] == 'ok') {
  4. // tu kod, który ma sięwykonywać
  5. }
  6.  
  7. ?>

echo '<form name="Form" action="xxxxxxx" method="post">';
a co ma byc w action="" questionmark.gif?
bo cos mi sie wydaje ze nie przenosi mi zmiennych

Ten post edytował juper 21.04.2005, 13:14:58
Go to the top of the page
+Quote Post
Sito_s
post
Post #4





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 9.03.2005
Skąd: A kogo to odchodzi??

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


w action musisz podać nazwę pliku do którego ma wysłać zmienne.
Go to the top of the page
+Quote Post
kszychu
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


W Twoim przypadku action="<?php echo $PHP_SELF; ?>"


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
juper
post
Post #6





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.05.2004

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


ok, poradzilem sobie, ale teraz mam inny problemik ;p

mam plik.txt w nik kilkanascie linii po kilka slow
ponizsza petla wypisuje mi drugie slowo z kazdej linii
po kazdym wypisanym slowem chce umiescis przyciski kazdy z inna wartoscia name="" moze jakas tablica?questionmark.gif nie wiem jak to ugrysc.

$dane = file("plik.txt");
foreach ($dane as $linia) $t[] = explode(" ", trim($linia));
for ($i=0;$i<count($t);$i++){

echo $t[$i][1] . "<br />"; // przycisk

}

Ten post edytował juper 21.04.2005, 16:59:28
Go to the top of the page
+Quote Post
borec
post
Post #7





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


ziom, nad polem w ktorym wpisujesz tresc postow masz takie rozne fajne 'guziczki'. jak podajesz jakis fragment kodu php uzyj tygo guziczka z napisem php

a te "inne wartosci" w name to mam telepatycznie wyczaic jakie maja byc?

  1. <?php
  2.  
  3. $dane = file(&#092;"plik.txt\");
  4. foreach ($dane as $linia) $t[] = explode(&#092;" \", trim($linia));
  5. for ($i=0, $c = count($t); $i < $c; $i++) {
  6. echo '<form action=\"skrypt.php\" method=\"POST\">';
  7. echo $t[$i][1] . '<input type=\"submit\" name=\"twoja_wartosc\">';
  8. echo '</form>';
  9. }
  10. ?>


imho nie bardzo wiesz co chcesz osiagnac

Ten post edytował borec 21.04.2005, 18:56:54


--------------------
Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD
Go to the top of the page
+Quote Post
juper
post
Post #8





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.05.2004

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


Cytat(borec @ 2005-04-21 19:55:59)
ziom, nad polem w ktorym wpisujesz tresc postow masz takie rozne fajne 'guziczki'. jak podajesz jakis fragment kodu php uzyj tygo guziczka z napisem php

a te "inne wartosci" w name to mam telepatycznie wyczaic jakie maja byc?

  1. <?php
  2.  
  3. $dane = file(&#092;"plik.txt\");
  4. foreach ($dane as $linia) $t[] = explode(&#092;" \", trim($linia));
  5. for ($i=0, $c = count($t); $i < $c; $i++) {
  6. echo '<form action=\"skrypt.php\" method=\"POST\">';
  7. echo $t[$i][1] . '<input type=\"submit\" name=\"twoja_wartosc\">';
  8. echo '</form>';
  9. }
  10. ?>


imho nie bardzo wiesz co chcesz osiagnac

tyle to i ja wiem ze "moja wartosc"
tylze ze ta wartosc ma byc inna dla kazdego przycisku
ale to juz wyczailem

  1. <?php
  2. echo ' <input type=\"submit\" name=\"'. $i .&#092;" value=\"OK\">
  3. ?>


teraz kazdy przycisk ma wartosc kolejno 0, 1, 2 ...

problem w tym jak wylapac ta wartosc po nacisnieciu jakigos z tych guzikow?

chocby w najprostrzy sposob poprzez echo. Czyli naciskam przycisk z wartoscia 2 to wyswietli mi cyfre 2. Jak to bede mial to juz z reszta sobie poradze.

No i wiem czego chce, tylko to dosc skomplikowana, jak namnie i moze zle sie wyrazilem, ale teraz chyba wsio jasne winksmiley.jpg

Pozdrawiam!
Go to the top of the page
+Quote Post
borec
post
Post #9





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


no to nie tak, tylko tak:

  1. <?php
  2.  
  3. $dane = file(&#092;"plik.txt\");
  4.  
  5. foreach ($dane as $linia) $t[] = explode(&#092;" \", trim($linia));
  6.  
  7. echo '<form action=\"skrypt.php\" method=\"POST\">';
  8.  
  9. for ($i=0, $c = count($t); $i < $c; $i++) {
  10. echo '<input type=\"radio\" name=\"wartosc\" value=\"'. $i .'\"> ' . $t[$i][1];
  11. }
  12.  
  13. echo '<input type=\"submit\" value=\"wyslij\"></form>';
  14. ?>


a zeby "wylapac" ta wartosc:

  1. <?php echo $_POST['wartosc'] ?>


nie jestes elo dry.gif


--------------------
Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD
Go to the top of the page
+Quote Post
juper
post
Post #10





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.05.2004

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


Cytat(borec @ 2005-04-21 20:29:46)
no to nie tak, tylko tak:

  1. <?php
  2.  
  3. $dane = file(&#092;"plik.txt\");
  4.  
  5. foreach ($dane as $linia) $t[] = explode(&#092;" \", trim($linia));
  6.  
  7. echo '<form action=\"skrypt.php\" method=\"POST\">';
  8.  
  9. for ($i=0, $c = count($t); $i < $c; $i++) {
  10.   echo '<input type=\"radio\" name=\"wartosc\" value=\"'. $i .'\"> ' . $t[$i][1];
  11. }
  12.  
  13. echo '<input type=\"submit\" value=\"wyslij\"></form>';
  14. ?>


a zeby "wylapac" ta wartosc:

  1. <?php echo $_POST['wartosc'] ?>


nie jestes elo dry.gif

Nadal sie nie rozumiemy sad.gif
nie chodzi mi o to co bedzie wypisane na guziku, tam moze byc caly czas to somo
np
  1. <?php
  2. value=&#092;"ok\"
  3. ?>

chodzi mi o wartosc pola
  1. <?php
  2. name=&#092;"\"
  3. ?>


to samo z wylapaniem nie chce wpisywac recznie
  1. <?php
  2. echo $_POST['wartosc']
  3. ?>


chce zeby po wcisnieciu przycisku o wartosci name=3 wyswietliko ni sie na ekranie 3
No moze teraz sie udało mi wyjasnic problem smile.gif

>> nie jestes elo dry.gif
a to ze co??

Pozdrawiam
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


  1. <?php
  2. foreach ($dane as $linia) $t[] = explode(&#092;" \", trim($linia));
  3.  
  4. echo '<form action=\"skrypt.php\" method=\"POST\">';
  5.  
  6. for ($i=0, $c = count($t); $i < $c; $i++) {
  7.   echo '<input type=\"submit\" value=\"wartosc\" name=\"'. $i .'\"> ' . $t[$i][1];
  8. }
  9.  
  10. echo '<input type=\"submit\" value=\"wyslij\"></form>';
  11. ?>



skrypt.php
  1. <?php
  2.  
  3. print_r($_POST);
  4.  
  5. ?>


Ten post edytował ActivePlayer 21.04.2005, 21:22:24
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 10:50