Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Witam ponownie :) Jak pobrać dane z formularzy ?

formularz.png

Chcę aby po kliknięciu dalej ajaxem pokazała się dalsza część formularza a potem button wyślij zrobić i dane do sql dać.

Każdy kiedyś prosi o pomoc.

sigpic176647_2.gif

Opublikowano

{parse striping="usercp" classes="row1,row2"}
<fieldset class='{parse striping="usercp"}'>
<h3>Podstawowe dane postaci</h3>
	<ul> 
	<li class='field'> 
		<label for='id_gender'>Płeć</label> 
		<select name='gender' id='id_gender' class='input_select'> 
			<option value="-1">Wybierz płeć z listy...</option> 
			<option value="1">Mężczyzna</option> 
			<option value="0">Kobieta</option> 
		</select> 
	</li> 
	<li class='field'> 
		<label for='id_age'>Wiek</label> 
		<input name='age' id='id_age' class='input_text' style="width:30px" maxlength="2" /> 
		<span class='desc'>Minimum 18 lat.</span> 
	</li> 
</ul> 
</fieldset>
<fieldset class='submit' id='id_shownext_field'> 
<input type='button' class='input_submit' id='id_shownext_button' value='Dalej' /> 
</fieldset> 

czyli do tego dodaje

$wiek = $this->request['age']

w pliku usercpForms.php ale jak sprawdzić czy formularz został wysłany?

Każdy kiedyś prosi o pomoc.

sigpic176647_2.gif

Opublikowano

Za pomocą form i w form dawałem strone na jakiej ma zostać wykonany formularz. Sprawdzałem za pomocą

if ($_POST['nazwa_wysyłania']){

}

tak samo sprawdzałem czy zmienna jest dobrze wypełniona

ale chcę uzyskać duż fajniejszy efekt. Niestety nie da się tego pokazać na SS

Każdy kiedyś prosi o pomoc.

sigpic176647_2.gif

Opublikowano

na PM możesz zobaczyć jaki chcę efekt uzyskać. Jak wpadnę na pomysł to postaram się ci to tu pokazać, tylko muszę pomyśleć "jak" :)

Każdy kiedyś prosi o pomoc.

sigpic176647_2.gif

Opublikowano (edytowane)

Dobra mniej wiecej wiem co chcę uzyskać. Mianowicie chce zrobić coś takiego że jak wybierze płeć kobieta i kliknie dalej to ajaxem wyjedzie z dołu okienko z imionami żeńskimi. Wiesz może jak taki efekt uzyskać?

A i dziś wieczorem mnie nie było bo się zbakałem :P :ganja:

Edytowane przez jonekmax

Każdy kiedyś prosi o pomoc.

sigpic176647_2.gif

Opublikowano

no teraz mam trochę czasu. A aby dodać dane do usercpForms.php to w stylu muszę się jakość odnieść do tego pliku w atrybutach <form>. Jak to zrobić i temat będzie można zamknąć.

Każdy kiedyś prosi o pomoc.

sigpic176647_2.gif

Opublikowano

chodzi mi o to że jak w tym pliku mam funkcje:

	public function formNewCharacter()
{
	//-----------------------------------------
	// Show
	//-----------------------------------------

	return $this->registry->getClass('output')->getTemplate('ucp')->gamecpNewCharacter( $aboutme['pp_about_me'], IPSText::getTextClass( 'editor' )->showEditor( $am_text, 'Post' ) );
}

to aby w tym pliku pobrać dane z formularza?

chodzi mi o to jak się odwołać do tego pliku? wpisać:

<form action="tutaj link do usercpForms.php?">

Każdy kiedyś prosi o pomoc.

sigpic176647_2.gif

  • Manager
Opublikowano

Ja robię tak:

<form action='{$this->settings['base_url']}' method='post'>
<input type='hidden' name='app' value='core' />
<input type='hidden' name='module' value='usercp' />
<input type='hidden' name='tab' value='klucz_aplikacji' />
<input type='hidden' name='area' value='sekcja_ta_na_zielono_jej_klucz' />

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

a jak w stylu sprawdzać coś? Chodzi mi o <if> tylko ze zmienną. że jeżeli zmienna $bwiek == 1 to wyświetli coś. Tylko nie wiem jak do tego się odnieść w <if> stylu.

Każdy kiedyś prosi o pomoc.

sigpic176647_2.gif

Opublikowano

no patrzałem i próbowałem. Problem w tym że dane z if`a są cały czas. KOD:

<if bwiek="2">
<p class='message'>Postać musi być pełnoletnia.</p>
</if>

PHP:

public function formNewCharacter()
{
	//-----------------------------------------
	// Show
	//-----------------------------------------
	$wiek = $this->request['age'];

	if ($wiek < 18){
	$bwiek = 1;
	}

	return $this->registry->getClass('output')->getTemplate('ucp')->gamecpNewCharacter( $bwiek );
}

Zmienna:

$bwiek

Każdy kiedyś prosi o pomoc.

sigpic176647_2.gif

Opublikowano (edytowane)

Dalej było to samo z tego względu że nie sprawdziłem czy dane zostały wysłane. Zrobiłem tak ale to nie działa (chodzi mi o pierwszy if) co jest nie tak?:

if (isset($this->request['age']))
[color="#FF0000"]{[/color]
		$wiek = $this->request['age'];
		if ($wiek < 18){
			$bwiek = 1;
		}
	}

// DObra wiem

Edytowane przez jonekmax

Każdy kiedyś prosi o pomoc.

sigpic176647_2.gif

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.