Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak sprawdzić czy w zmiennej występuje, między innymi dane wyrażenie?
akurczyk
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----


Stworzyłem formularz:
CODE
<script type="text/javascript">

</script>
<form method="get" onsubmit="return wyslij(this)">
<input type="hidden" name="kategorie" value="" >
<input type="text" name="pytanie" value="<?php echo $_GET['kategorie']; ?>"><br>
<input type="checkbox" name="kategoria[]" value="[PHP]"> [PHP]<br>
<input type="checkbox" name="kategoria[]" value="[JavaScript]"> [JavaScript]<br>
<input type="checkbox" name="kategoria[]" value="[MySQL]"> [MySQL]<br>
<input type="checkbox" name="kategoria[]" value="[SQLite]"> [SQLite]<br>
<input type="checkbox" name="kategoria[]" value="[XHTML/CSS]"> [XHTML/CSS]<br>
<input type="submit" value="Szukaj">
</form>

Jak można zauważyć po kliknięciu Szukaj formularz przeładuje stronę wi wyświetli się ponownie a pole pytanie będzie zawierało tekst taki jak przed wysłaniem. Ale jak zrobić aby checkboxy były pozaznaczane tak samo ja przed wysłaniem (funkcja js sumuje ich wartości do jednej zmiennej GET)? Jak sprawdzić czy w zmiennej występuje między innymi dane wyrażenie (np. [PHP]).
Proszę o pomoc

Ten post edytował akurczyk 3.08.2008, 10:48:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
akurczyk
post
Post #2





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----


Zrobiłem tak ale w tedy jak zaznacze jedno pole po wysłaniu zaznaczają się wszystkie.
CODE
echo "<form method=\"get\" onsubmit=\"return wyslij(this)\">";
echo "<input type=\"hidden\" name=\"kategorie\" value=\"\" >";
echo "<input type=\"text\" name=\"pytanie\" value=\"".addslashes($_GET['pytanie'])."\"><br>";
if(eregi("[PHP]", $_GET['kategorie'])) {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[PHP]\" checked=\"checked\"> [PHP]<br>";
} else {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[PHP]\"> [PHP]<br>";
}
if(eregi("[Perl]", $_GET['kategorie'])) {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[Perl]\" checked=\"checked\"> [Perl]<br>";
} else {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[Perl]\"> [Perl]<br>";
}
if(eregi("[MySQL]", $_GET['kategorie'])) {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[MySQL]\" checked=\"checked\"> [MySQL]<br>";
} else {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[MySQL]\"> [MySQL]<br>";
}
if(eregi("[PostgreSQL]", $_GET['kategorie'])) {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[PostgreSQL]\" checked=\"checked\"> [PostgreSQL]<br>";
} else {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[PostgreSQL]\"> [PostgreSQL]<br>";
}
if(eregi("[SQLite]", $_GET['kategorie'])) {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[SQLite]\" checked=\"checked\"> [SQLite]<br>";
} else {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[SQLite]\"> [SQLite]<br>";
}
if(eregi("[JavaScript]", $_GET['kategorie'])) {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[JavaScript]\" checked=\"checked\"> [JavaScript]<br>";
} else {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[JavaScript]\"> [JavaScript]<br>";
}
if(eregi("[XHTML/CSS]", $_GET['kategorie'])) {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[XHTML/CSS]\" checked=\"checked\"> [XHTML/CSS]<br>";
} else {
echo "<input type=\"checkbox\" name=\"kategoria[]\" value=\"[XHTML/CSS]\"> [XHTML/CSS]<br>";
}
echo "<input type=\"submit\" value=\"Szukaj\">";
echo "</form>";

Pomocy!!!
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 16:28