[php] submit obrazkiem i blad...

0
echo "<form method=\"POST" name=\"usunadmina\" action=\"admin.php?mode=del_admin2\">";
echo "<input type=\"image\" src=\"rysunek.png\" name=\"deladmin\" value=$loginadmina onclick='document.usunadmina.submit()' alt=\"Usun\"></form>";

Gdy klikam, przenosi mnie do strony admin.php?mode=del_admin2 ale nie przekazuje wartosci zmiennej $name..

Gdy zamienie input type=\"image\" na chocby \"text" to gdy klikam 2x na pole juz tekstowe zmienna $name jest przekazana...

O co chodzi i jak to poprawic?

0

form method=\"POST" <- mozna tak pisac?

ja bym napisal -> form method=\"POST\"

addslashes :/

0

jak $name w ten sposób Ci się nie ustawia, to zrób inputa z type=hidden i nim przekaż wartość.

0

oczywiscie tam jest \"POST\"

a co do hidden..

to wartosci (loginy) do tabeli pobierane sa z bazy danych mysql
a przy kazdej wartosci jest (mial byc) obrazek "usun" jako:
<input ... name=deladmin value=$login>

wiec chyba hidden nie zadziala bo chodzi mi o to aby wartosc czyli login byl wybierany nacisnieciem obrazka odpowiadajacego mu loginu a hidden ustali juz taka wartosc na wstepie dla kazdego loginu

0

z tego co mi wiadomo to pole typu image:

<input type="image" src="obrazek.jpg" name="zmienna">

przesyla do PHP dwie zmienne: $zmienna_x i $zmienna_y
czyli wspolrzedne miejsca w ktorym kliknieto obrazek

byc moze dlatego $zmienna nie przyjmuje wartosci z value...

0

Nie siedze teraz na maszynie z php, wiec nie moge sprawdzic, ale czy myslicie ze cos takiego zadziala?

<input type="image" src="Usun" name="LOGIN" border="0"> if (isset($LOGIN_x)) ...
0

Hmm... A nie da się tego zrobić na JS+PHP? Ja się tam na JS nie znam, ale takie rzeczy czasem widuję na przykład w mail'u via HTTP. Masz coś takiego, że onClick=javascript(formatka.poletypuhidden="nazwa loginu";formatka.submit);. Oczywiście to jest absolutna bzdura, bo na składni PHP się nie znam, ale generalnie coś takiego da się zrobić, bo widziałem. Przykład: obsługa poczty WP przez WWW.
P.S. Po sprawdzeniu składni doszedłem do czegoś takiego:
<a href="javascript:document.forma.poletypuhidden.value='nick';document.forma.submit();"><img SRC="adres obrazka"></a>
Myślę, że to pomoże.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0