Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przekazywanie kwerendy przez formularz
Forum PHP.pl > Forum > Gotowe rozwiązania
Alek
Witam,

Problemik jest taki: chce przekazac kwerende mysql przez formularz, ale tak, aby zawierala ona inne dane przesylane w tym formularzu.
Przekazuje z takiego formularza:

[xml:1:d857faa8e8]
<form action="query.php" enctype="multipart/form-data" method=post>
<input type=hidden name=query value="UPDATE numery SET nr_biezacy=$_POST[nr_biezacy] WHERE 1">
Nr biezacy: <input type=text name=nr_biezacy value=<?echo $nr_biezacy?>>
<input type=submit value="Zapisz">
</form>
[/xml:1:d857faa8e8]

...do tego skryptu:
[php:1:d857faa8e8]<?php
//...polaczenie z baza
$query=$_POST[query];
$result=mysql_query($query, $mysql_link);
//...
?>[/php:1:d857faa8e8]

niestety nie dziala:(
jak teraz zrobic zeby skrypt dobrze interpretowal zmienne przekazane przez formularz?

pozdrawiam
Alek
uboottd
1. Jest to bardzo niebezpieczne rozwiazanie.

2. Bez JS sie nie obejdzie - w samym HTML-u sie tego zrobic nie da.

3. Jest to bardzo niebezpieczne.

4. Zapis $_POST[nr_biezacy] jest w jezyku php, a znaczniki <input...> sa znacznikami HTML - to sa rozne jezyki i nie mozna ich tak mieszac jak zrobiles.

5. patrz p. 3

6. Warunek "WHERE 1" jest nieprawidlowy - to jest syntax error, zreszta nawet logicznie nie ma sensu. Albo czegos tu brakuje, albo po prostu nie dawaj zadnego WHERE.

7. Dlaczego nie mozesz tworzyc zapytania juz w samym skrypcie odpierajacym na podstawie pozostalych danch z formularza ?
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.