• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed atrybut onclick oraz php

0 głosów
47 wizyt
pytanie zadane 10 stycznia w PHP, Symfony, Zend przez Próbny Nowicjusz (200 p.)
zamknięte 10 stycznia przez Próbny

Witam, mam raczej prosty błąd którego jednak nie potrafię rozwiązać

Problem: Warunek x (określony w komentarzu w kodzie) wykonuje się przy wyświetleniu strony zamiast po kliknięciu na przycisk.

Pytanie: Czemu tak się dzieje, jak to naprawić

Kod: 

<?php 
$prawda='false'; 
?>
<input onclick='funkcja()'  id='button' value='plus' type='button'/>
<script>function funkcja() 
		{
			document.getElementById("rozwiazanie").innerHTML="<?php $prawda='true'; ?>";
		}
<div id="rozwiazanie"></div>
</script>
<?php	
	if($prawda=='true') //warunek x
		{
			$pomoc=$user['Nazwa'];
			$sql=$pdo->query("UPDATE uzytkownicy SET plus=plus+1 WHERE Nazwa='$pomoc'");
			$pomoc2=$user['plus'];
			echo "<script>document.getElementById('pomocnicza1').innerHTML='$pomoc2'</script>";
		}

UWAGA: wstawiłem tu uproszczoną wersję kodu, jeśli z jakiegoś powodu będzie potrzebny oryginał/całość łącznie z elementami które uznałem za nieistotne dajcie proszę znać

komentarz zamknięcia: problem rozwiązany

1 odpowiedź

+1 głos
odpowiedź 10 stycznia przez Tomek Sochacki Mędrzec (169,690 p.)

No a jak ma być :)?

Najpierw leci przetwarzanie server-side, gdzie lecisz po tym kodzie... trafiasz sobie w pewnym miejscu w linii 7 na:

$prawda='true';

czyli przypisujesz true do zmiennej.

Lecimy sobie dalej i trafiamy na:

if($prawda=='true')

no to przecież musi się ten warunek wykonać, bo dopiero co przypisałeś 'true' do tej zmiennej :) ?

A na froncie co się dzieje to w ogóle osobna kwestia, front to front, server to server.

1
komentarz 10 stycznia przez Próbny Nowicjusz (200 p.)
dzięki za odp, najwyraźniej zaniedbałem największe podstawy

Podobne pytania

0 głosów
1 odpowiedź 94 wizyt
pytanie zadane 23 stycznia 2016 w JavaScript, jQuery, AJAX przez daze6 Nowicjusz (140 p.)
0 głosów
2 odpowiedzi 72 wizyt
0 głosów
1 odpowiedź 313 wizyt
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

62,257 zapytań

108,376 odpowiedzi

226,205 komentarzy

34,761 pasjonatów

Przeglądających: 278
Pasjonatów: 15 Gości: 263

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...