PDA

Zobacz pełną wersję : $_GET, a $_POST



robson92
29-06-08, 13:23
Mam pytanie jak zrobić link przesyłaj±cy dane metod± POST
Na razie wygl±da to tak:


Fragmenty index.html :


include('sys.html');




<a href=index.html?wyswietl=<!-- co¶ tam -->>Co¶tam</a>


Fragment sys.html



<?
$wyswietl = $_GET['wyswietl'];
if($wyswietl == '')
echo '';
else
include('pliki/'.$wyswietl.'.html');
?>


i z tym zwi±zane jest moje pytanie:
jak zrobić, żeby zamiast tego:


<a href=index.html?wyswietl=<!-- co¶ tam -->>Co¶tam</a>

był link przesyłaj±cy te same dane tylko metod± post

Z góry dzięki

robson92
29-06-08, 18:44
Rozwiązałem już część problemu (wiem już jak to zrobić z tą metodą POST)



<FORM METHOD=POST ACTION="index.html">
<input type="hidden" name="wyswietl" value="costam"/>
<INPUT TYPE="submit" VALUE="costam">
</form>


tylko jeszcze jedna sprawa:

jak zmienić standardowy button typu:

<INPUT TYPE="submit" VALUE="costam">
na coĹ› w postaci:
Cośtam

kwesoly
29-06-08, 22:58
O ile to dalej działa to coś w tym stylu :)



<FORM METHOD=POST name="jakasnazwa" ACTION="index.html">
<input type="hidden" name="wyswietl" value="costam"/>
<a onclick="document.jakasnazwa.submit()">Cośtam</a>
</form>

robson92
30-06-08, 06:17
aha dzięki, a jeszedno pytanie:

Piszę co¶ takiego:



<?
$tekst = include('tekst.txt');
echo $tekst;
?>


A w pliku tekst.txt wpiszę np. "jaki¶ tam tekst"
to na serwerze jak uruchomię to wyskakuje:


Jaki¶ tam tekst1

i moje pytanie brzmi:
Sk±d się tam wzięła ta jedynka???


Już nie trzeba, wiem