Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: GET a wartość batona - problem
Forum PHP.pl > Forum > Przedszkole
ania_20
Przeglądarka FireFox przekazuje wartość guzików typu input, image metodą GET do adresu, a IE i Opera już nie.

Jak przekazać wartość guzika inną metodą? o ile się da?

Mam formularz z dwoma guzikami, w zależności od tego który wcisnę chcę aby treść z pola textowego była wysłana pod 2 różne miejsca.
W index.php mam ten kod sterujący wyświetlaniem stron:
  1. <?php
  2. if (isset($_GET['go']))
  3. include($_GET['go'].'.php');
  4. elseif (isset($_GET['usun']))
  5. include('usuwanie.php');
  6. elseif (isset($_GET['edytuj']))
  7. include('edytowanie.php');
  8. else
  9. include('home.php');
  10. ?>


Pod FireFoxem działa, gdyż do adresu zwracana jest wartość usun=usun (mój guzik ma value=usun). W dodatku pod każdą przeglądarką do adresu przekazana jest wartość ...&usun.x=aa&usun.y=bb gdzie aa i bb to różne cyfry. Gdy w php zmieniam na
  1. <?php
  2. elseif (isset($_GET['usun.x']))
  3. include('usuwanie.php');
  4. ?>
to nadal nic się nie dzieje.

Wiecie jak rozwiązać problem?
nospor
Troche malo danych a te co są to chaotyczne. Z opisu problemu zakładam, że te guziki to obrazki. Jeśli formualrz przesyłasz metodą post to dobierasz się do $_POST, jak metodą get to dobierasz się poprzez $_GET. Teraz index.
nazwabuttona_x.
czyli:
  1. <?php
  2.  
  3. if (isset($_GET['usun_x']))//if (isset($_POST['usun_x']))
  4. {
  5. echo 'usuwam';
  6. }
  7.  
  8. ?>

jesli nie dziala dalej to pokaz ten formularz i kod php
ania_20
FORMULARZ

  1. <form method="get" action="index.php">
  2. <td width="20%"> <div align="left">Kod </div></td>
  3. <td width="20%"><input name="kod" type="text" style="background-color: #B3CADD; font-family: Verdana" size="15" maxlength="10">
  4. </td>
  5. <td width="20%"><input name="usun" type="image" value="usun"
  6. src="img/menu/usun.gif" onmouseover="src=&quot;img/menu/usun_ov.gif&quot;"
  7. onmouseout="src=&quot;img/menu/usun.gif&quot;" ></td>
  8. <td width="10%"><input type="image" name="edytuj" value="edytuj"
  9. src="img/menu/edytuj.gif" onmouseover="src=&quot;img/menu/edytuj_ov.gif&quot;"
  10. onmouseout="src=&quot;img/menu/edytuj.gif&quot;"></td>
  11. </form>


KOD php STERUJĄCY ZAWARTOŚCIĄ
  1. ...<?php
  2.     if (isset($_GET['go']))
  3.         include($_GET['go'].'.php');
  4.     elseif (isset($_GET['usun']))
  5.         include('usuwanie.php');
  6.     elseif (isset($_GET['edytuj.x']))
  7.         include('edytowanie.php');
  8.     else
  9.         include('home.php');
  10. ?>...

KOD PLIKU USUWANIE.php
  1. <?php
  2.  
  3. conn();
  4. $pytanie="select kod from ogloszenia where kod like '".$kod."'";
  5. $wynik=mysql_fetch_row(mysql_query($pytanie));
  6. mysql_query("delete from ogloszenia where kod like '$kod'");
  7. if (!$wynik)
  8.     echo "B&sup3;&ecirc;dny kod lub og&sup3;oszenie nie istnieje";
  9. else
  10.     echo "Og&sup3;oszenie zosta&sup3;o usuni&ecirc;te";
  11. unconn($db);
  12.  
  13. ?>
nospor
bylo tak jak mowilem biggrin.gif
  1. <?php
  2.  
  3.  if (isset($_GET['go']))
  4. include($_GET['go'].'.php');
  5. elseif (isset($_GET['usun_x']))
  6. include('usuwanie.php');
  7. elseif (isset($_GET['edytuj_x']))
  8. include('edytowanie.php');
  9. else
  10. include('home.php');
  11.  
  12. ?>
ania_20
ŁOŁ! WIELKIE DZIEKI biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.