Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

Wyświetlanie Textu

php

  • Zamknięty Temat jest zamknięty
12 odpowiedzi w tym temacie

#1 l3szcz

    Just Leszcz :>

  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:374
  • GG:
  • Imię:Tomek
  • Lokalizacja:Pomorze
Offline

Napisano 06.11.2012 15:40

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
  • +
  • -
  • 0

@DarkGL - daj mi ciacho!  :crazy:


#2 Leihto

    Wszechobecny

  • Użytkownik

Reputacja: 150
Profesjonalista

  • Postów:452
  • Lokalizacja:Rabka
Offline

Napisano 06.11.2012 18:58

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

  • +
  • -
  • 1
Portek: Za 20zł, to ja nawet notatnika nie otworze..

Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl

#3 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 06.11.2012 19:33

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

#4 l3szcz

    Just Leszcz :>

  • Autor tematu
  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:374
  • GG:
  • Imię:Tomek
  • Lokalizacja:Pomorze
Offline

Napisano 06.11.2012 21:41

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

  • +
  • -
  • 0

@DarkGL - daj mi ciacho!  :crazy:


#5 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 06.11.2012 22:05

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

  • +
  • -
  • 0

If you can dream it, you can do it.


#6 l3szcz

    Just Leszcz :>

  • Autor tematu
  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:374
  • GG:
  • Imię:Tomek
  • Lokalizacja:Pomorze
Offline

Napisano 06.11.2012 22:34

"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"
  • +
  • -
  • 0

@DarkGL - daj mi ciacho!  :crazy:


#7 Leihto

    Wszechobecny

  • Użytkownik

Reputacja: 150
Profesjonalista

  • Postów:452
  • Lokalizacja:Rabka
Offline

Napisano 06.11.2012 23:49

Dla chcącego, nic trudnego ;)

http://amxx.pl/pastebin/1mkydv0lxz0kc/
  • +
  • -
  • 0
Portek: Za 20zł, to ja nawet notatnika nie otworze..

Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl

#8 l3szcz

    Just Leszcz :>

  • Autor tematu
  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:374
  • GG:
  • Imię:Tomek
  • Lokalizacja:Pomorze
Offline

Napisano 07.11.2012 06:58

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

@DarkGL - daj mi ciacho!  :crazy:


#9 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 07.11.2012 07:28

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 ;)
  • +
  • -
  • 0

If you can dream it, you can do it.


#10 l3szcz

    Just Leszcz :>

  • Autor tematu
  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:374
  • GG:
  • Imię:Tomek
  • Lokalizacja:Pomorze
Offline

Napisano 07.11.2012 18:33

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

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


skopiować to?
  • +
  • -
  • 0

@DarkGL - daj mi ciacho!  :crazy:


#11 Leihto

    Wszechobecny

  • Użytkownik

Reputacja: 150
Profesjonalista

  • Postów:452
  • Lokalizacja:Rabka
Offline

Napisano 07.11.2012 19:15

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
  • +
  • -
  • 0
Portek: Za 20zł, to ja nawet notatnika nie otworze..

Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl

#12 l3szcz

    Just Leszcz :>

  • Autor tematu
  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:374
  • GG:
  • Imię:Tomek
  • Lokalizacja:Pomorze
Offline

Napisano 07.11.2012 20:16

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
  • +
  • -
  • 0

@DarkGL - daj mi ciacho!  :crazy:


#13 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 07.11.2012 20:23

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
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych