←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

PHP
Wyświetlanie Textu

Zablokowany

  • +
  • -
l3szcz - zdjęcie l3szcz 06.11.2012

Witam, mam mały dylemat, wcześniej pisałem o stworzenie skryptu bądź poradnik gdzie po kliknięciu w pole wyświetla się napis.
Postanowiłem trochę to zmienić i oprzeć to o checkboxy, niestety bez skutecznie.
<?php
if ($_POST['wartosc_id'][0]) {
$number = '71068';
$koszt = '1.23';
}
if ($_POST['wartosc_id'][1]) {
$number = '72068';
$koszt = '2.46';
}
if ($_POST['wartosc_id'][2]) {
$number = '73068';
$koszt = '3.69';
}
echo '<center><strong><font color="#FFFFFF" size="3">Wyślij SMS o treści AP.XXX pod numer '.$number.'. Koszt takiego SMSa to: '.$koszt.' </font></strong></center>';
echo '<form method="post"><br><input type="checkbox" name="wartosc_id[]" value="1" /></br>
<br>
<input type="checkbox" name="wartosc_id[]" value="2" /></br>
<br>
<input type="checkbox" name="wartosc_id[]" value="3" /></br></form>';
?>


Zrobiłem kod nie jako przy pomocy poradnika z http://www.kurshtml....formularze.html, ale jak zwykle coś schrzaniłem xD
Jeżeli wiecie co jest nie tak, pomóżcie :) Nagradzam plusem ;P
Odpowiedz

  • +
  • -
Leihto - zdjęcie Leihto 06.11.2012

Jak już, to chodziło Ci o selecta :) Chceckboxami tego nie zrobisz :)

@edit daje na wklejkę, bo mi się ten dziadowski edytor nie ładuje..
http://amxx.pl/pastebin/4n0xwwtojd0k/

Checkboxy zastosowanie mają np. w czymś takim:
http://amxx.pl/pastebin/mvgaws0ovms0/
Użytkownik Leihto edytował ten post 06.11.2012 19:10
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 06.11.2012

chodzi Ci o to że jak najedziesz na checkboxa to pokazuje się jakiś napis? bo niezbyt pytanie rozumiem.
Odpowiedz

  • +
  • -
l3szcz - zdjęcie l3szcz 06.11.2012

Wlasnie widze :)
Testuje sobie ten drugi link.
Zastanawiam sie jak zrobić by to automatycznie pobieralo i wyswietalo napisy bez klikania Submit ;P
Wiem, że potrzebne jest js, ale nie wiem jak się za to zabrac
Użytkownik l3szcz edytował ten post 06.11.2012 22:09
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 06.11.2012

Link działa. Po wciśnięciu wyślij skrypt pokazuje to co ma pokazywać ;)

Zamień
if( count( $_POST['test'] ) )
Na
if( count( @$_POST['test'] ) )

Dzięki temu na stronie głównej nie zobaczymy:
Notice: Undefined index: test in \Test.php on line 30
Odpowiedz

  • +
  • -
l3szcz - zdjęcie l3szcz 06.11.2012

"Zastanawiam sie jak zrobić by to automatycznie pobieralo i wyswietalo napisy bez klikania Submit ;P
Wiem, że potrzebne jest js, ale nie wiem jak się za to zabrac"
Odpowiedz

  • +
  • -
Leihto - zdjęcie Leihto 06.11.2012

Dla chcącego, nic trudnego ;)

http://amxx.pl/pastebin/1mkydv0lxz0kc/
Odpowiedz

  • +
  • -
l3szcz - zdjęcie l3szcz 07.11.2012

Nie działa . ;/
Wcześniejszy kod w JS też mi nie działał ;/
Wolę właśnie tą rozwijaną listę, ona działa.
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 07.11.2012

Skrypt działa. Możesz usunąć przycisk wyślij, ponieważ w tym przypadku odświeża on stronę.

Tak poza tym, kod może wyglądać tak:
<html>
	<head>
		<title>test</title>
		<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
		<script type="text/javascript">
			$(function(){
				$(".test").click(function() {
					var string = "";
					var fields = $('.test'); 
					for(var i in fields) {
						if(fields[i].checked) {
							string += fields[i].value;
						}
					}
					$('#content').html(string);
				});
			});
		</script>
	</head>
	<body>
		<form action="" method="post">
			<?php 
				for($i = 'a'; $i < 'v'; $i++){
					echo "<input class=\"test\" type=\"checkbox\" value=\"$i\" name=\"test[]\">";
				}
			?>
		</form>
		<div id="content"></div>
	</body>
</html>
Oczywiście, jeśli zapiszemy go jako php ;)
Odpowiedz

  • +
  • -
l3szcz - zdjęcie l3szcz 07.11.2012

Hmm, a jak wtedy dodać własne checkboxy?

<input class=\"test\" type=\"checkbox\" value=\"$i\" name=\"test[]\">";


skopiować to?
Odpowiedz

  • +
  • -
Leihto - zdjęcie Leihto 07.11.2012

Hmm, a wiesz w ogóle o co chodzi w tym kodzie?
Z resztą nie wiem w jakim środowisku Ty odpalasz te skrypty, ale oba działają (jak nie wierzysz, to sprawdź sobie źródło strony).

http://developers.em...l/l3szcz/1.html
http://developers.em...l/l3szcz/2.html
Odpowiedz

  • +
  • -
l3szcz - zdjęcie l3szcz 07.11.2012

Kolega próbował ten kod i coś nie działało ;/
No ale dobra, sprawdzę u siebie :)
Jak coś to dam info na PM.
Do zamknięcia
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 07.11.2012

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany