Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> String przypisany do zdjęcia., String przypisany do zdjęcia.
filipsiu
post 17.07.2012, 20:38:16
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


Witam, mam do Was pytanie. A mianowicie chodzi mi o to jak zrobić żeby:
wyświetlało się zdjęcie A i pod nim formularz(to wiem jak) a następnie by po wpisaniu w pole textowe było
  1. if(a == b)
przy czym to a to wlasnie to zdjęcie. Chce zrobić coś a'la Logo Quiz jak jest na Androida

Ten post edytował filipsiu 17.07.2012, 20:39:02
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
CuteOne
post 17.07.2012, 20:48:31
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


  1. <img src="ptok.jpg">
  2. <input type="radio" name="odpowiedz" value="1">ptok
  3. <input type="radio" name="odpowiedz" value="2">karpik
  4. ...
  5.  
  6. $a = $_POST['odpowiedz'];
  7.  
  8. if($a == 1) echo 'ptok';


Ten post edytował CuteOne 17.07.2012, 20:48:55
Go to the top of the page
+Quote Post
filipsiu
post 17.07.2012, 20:59:23
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


dzięki za pomoc, ale chodziło mi raczej o textbox <input type='text'...> ale dobra dzięki za pomoc.
Go to the top of the page
+Quote Post
SmokAnalog
post 17.07.2012, 21:12:31
Post #4





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Wbrew temu, co kolega napisał powyżej, nie nadawaj czasem obrazkom nazw zawierających odpowiedź smile.gif Czyli żadnych adidas.png, mcdonalds.png itd. Idealnie byłoby, gdybyś miał obrazki o nazwach typu 1.png, 14.png itd. lub s7dsf7h.png, s6a6dasvd.png itp. System quizowy aż prosi się o zgrabną bazę danych z pytaniami i odpowiedziami, tam byś sobie zaznaczył która odpowiedź jest prawidłowa.
Go to the top of the page
+Quote Post
filipsiu
post 17.07.2012, 21:16:22
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


z tymi nazwami to pamietam i sprawdzam czy nie popelniam tego bledu a z drugiej strony problem w tym ze jeszcze nie ogarniam baz danych czy kolega wyzej moze mi pomyc z baza ?
Go to the top of the page
+Quote Post
CuteOne
post 17.07.2012, 21:18:08
Post #6





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


  1. <img src="ptok.jpg">
  2. <input type="text" name="odpowiedz" value="" />
  3. ...
  4.  
  5. $a = strtolower(trim($_POST['odpowiedz']));
  6.  
  7. if($a == 'ptok') echo 'brawo';


EDIT:

google -> mysql tutorial

Ten post edytował CuteOne 17.07.2012, 21:19:02
Go to the top of the page
+Quote Post
filipsiu
post 17.07.2012, 21:25:10
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


@up ja zrobiłem tak i pytanie czy to też dobrze ?
  1. <?
  2. <img src="ptok.jpg">
  3.  
  4. <form>
  5. <input type="text" name="answer" value='Odpowiedź'>
  6. </form>
  7.  
  8.  
  9. $a = $_POST['answer'];
  10.  
  11. if($a == dupa)
  12. {
  13. echo 'OK';
  14. else
  15. echo 'Bad';
  16. }
  17. ?>
Go to the top of the page
+Quote Post
Crozin
post 17.07.2012, 21:42:09
Post #8





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


1. <?php, nie <?.
2. Element form musi posiadać atrybut action oraz powinien posiadać atrybut method z wartością post jeżeli dane mają być wysłane w żądaniu HTTP typu POST.
3. Kod PHP obsługujący formularz powinien się wykonać tylko w przypadku gdy wysłano formularz, czyli gdy typ żądania to POST (if, $_SERVER['REQUEST_METHOD']). Dodatkowo przed użyciem $_POST['answer'] powinieneś sprawdzić czy element answer w ogóle istnieje w tablicy $_POST (isset/array_key_exists).
4. Tekst w PHP wprowadza się w apostrofach bądź cudzysłowie.
Go to the top of the page
+Quote Post
filipsiu
post 17.07.2012, 21:54:56
Post #9





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


dzięki za wskazówki lecz z 1 się nie zgodzę gdyż <? też działa i w php5 jest ta 'funkcja' smile.gif
Go to the top of the page
+Quote Post
SmokAnalog
post 18.07.2012, 11:56:44
Post #10





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Crozin ma rację, póki się uczysz wyrabiaj sobie dobre nawyki. Wiele rzeczy działa w PHP co nie znaczy, że wszystkie są właściwe.
Go to the top of the page
+Quote Post
pedro84
post 18.07.2012, 11:57:35
Post #11





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Cytat(filipsiu @ 17.07.2012, 22:54:56 ) *
dzięki za wskazówki lecz z 1 się nie zgodzę gdyż <? też działa i w php5 jest ta 'funkcja' smile.gif

Aż w pewnym momencie trafisz na hosting gdzie short_tags jest ustawione na off i pupcia.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
filipsiu
post 18.07.2012, 18:10:48
Post #12





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


Ja tylko i wyłącznie korzystam z Serv4Web(bez reklamy) bo mam tam 70% zniżki :]
Go to the top of the page
+Quote Post
sebekzosw
post 19.07.2012, 11:30:07
Post #13





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


error_reporting(E_ALL);

używaj sobie tego na początku pliku - i likwiduj wszystkie błędy i ostrzeżenia
Go to the top of the page
+Quote Post
filipsiu
post 20.07.2012, 12:52:25
Post #14





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


Cytat(sebekzosw @ 19.07.2012, 12:30:07 ) *
error_reporting(E_ALL);

używaj sobie tego na początku pliku - i likwiduj wszystkie błędy i ostrzeżenia


w jakim celu ?
Go to the top of the page
+Quote Post
piotrex41
post 20.07.2012, 12:56:16
Post #15





Grupa: Zarejestrowani
Postów: 168
Pomógł: 26
Dołączył: 15.09.2011
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


<FACEPALM>
Przecież napisał wyraźnie, że w celu wyświetlania i usuwania błędów...


--------------------
www.piotrex41.pl - piotrex41 portfolio
d(-.-)b - Music is my life || PHP is my passion
Go to the top of the page
+Quote Post
pedro84
post 20.07.2012, 13:59:40
Post #16





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Cytat(filipsiu @ 18.07.2012, 19:10:48 ) *
Ja tylko i wyłącznie korzystam z Serv4Web(bez reklamy) bo mam tam 70% zniżki :]

Chyba sobie kpisz?

Cytat(filipsiu @ 20.07.2012, 13:52:25 ) *
w jakim celu ?

Żeby było zabawniej... Zajrzałeś do manuala? Będzie Ci wypluwać wtedy wszystkie błędy, warningi jakie masz.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
filipsiu
post 20.07.2012, 14:03:45
Post #17





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


1. Czemu ?!
2. No dobra masz rację, mój fail nie looknąłem do manuala smile.gif
a żeby nie robić new tematu.
Mam już skrypt na quiz:
  1. <img src='1.jpg'>
  2. <form action="" method="POST">
  3. <input type="text" name="odp" value="Odpowiedź" />
  4. <input type="submit" name"ok" value="OK" />
  5. </form>
  6. <?php
  7.  
  8. if (isset($_SESSION['user_id']) and isset($_SESSION['login']))
  9. {
  10. require('includes/conn.php');
  11. #TO NA DOLE TO DO TESTÓW
  12. echo "Jestes zalogowany. ";
  13. echo "Twój login to: ";
  14. echo $_SESSION['login'];
  15. echo $_SESSION['user_id'];
  16. #^^^TYLKO DO TESTÓW^^^
  17. if (isset($_POST['ok']))
  18. {
  19. $b = $_SESSION['user_id'];
  20. $a = $_POST['odp'];
  21. if ($a == 'ptaszek')
  22. {
  23. mysql_query('UPDATE users SET pkt=pkt+1 WHERE ID="$b"');
  24. echo 'Dobrze, dodano 1pkt!';
  25. }
  26. else
  27. {
  28. echo 'Zła odpowiedź!';
  29. }
  30. }
  31. }
  32. else
  33. {
  34. echo "Nie jestes zalogowany";
  35. echo "<a href='login.php'>Zaloguj się</a>";
  36. }
  37. ?>

Coś tu jest nie tak bo nie daje +1pkt za dobrą odp.
Go to the top of the page
+Quote Post
pedro84
post 20.07.2012, 14:06:03
Post #18





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


1. Bo kiedyś będziesz chciał wrzucić coś na inny hosting i będzie klops. Ucz się dobrych nawyków, a nie błędów od samego początku.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
filipsiu
post 20.07.2012, 14:11:28
Post #19





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


a mógłbyś mi pomóc z problemem @2x up post
Go to the top of the page
+Quote Post
pedro84
post 20.07.2012, 14:15:17
Post #20





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Poczytaj czym się różnią apostrofy od cudzysłowów w PHP i umieszczaniu w nich zmiennych.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 13:50