Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Brak dodawania zera
Forum PHP.pl > Forum > Przedszkole
szymonk237231
Witajcie!
Mam taki problem, otóż:
Zrobiłem skrypt "relacji" z meczu (najważniejsze info, wynik, loga itp). Wszystko działa fajnie, tylko mam jednen problem. Gdy jest np wynik 4:0, 0:3 (czyli wynik z zerem) to ten mecz do bazy się dodać NIE CHCE. Nie wiem co jest grane, prosiłbym o pomoc
Gość
moje fusy mówią, że masz gdzieś błąd wink.gif
lobopol
A może by tak choć linijkę kodu pokazać? To chyba oczywiste, że jeżeli szukasz wróżek to będą na nieco innych portalach
toaspzoo
wróżę z fusów:

nie rób insert into set wynik= $wynik tylko insert into set wynik= '$wynik'
szymonk237231
Kod zapytania:
  1. $ins = @mysql_query("INSERT INTO live SET rozgrywka='$rozgrywka', gospodarz='$gospodarz', gosc='$gosc', score_gosp='$score_gosp', score_gosc='$score_gosc', wydarzenia='$wydarzenia', sklad='$sklad', logo1='$logo1', logo2='$logo2'");



$score_gosp // bramki gospodarzy
$score_gosc // bramki gości.

Ogółem błędu nie wywala gdy się dodaje wyniki inne niż zero. jak jest zero, nic się nie dodaje, ale też nic nie wywala...

wynik zrobiłem w postaci dwóch zmiennych ponieważ ma się on później wyświetlać w oddzielnych dwóch komórkach (tak jak tu: http://www.wiekowianka-wiekowo.ugu.pl/live/mecz.php?id=3 )
lobopol
Zrób sobie przed zapytaniem:
  1. die("INSERT INTO live SET rozgrywka='$rozgrywka', gospodarz='$gospodarz', gosc='$gosc', score_gosp='$score_gosp', score_gosc='$score_gosc', wydarzenia='$wydarzenia', sklad='$sklad', logo1='$logo1', logo2='$logo2'")

i napisz nam to co się wyświetli. Dodatkowo jakie typy pól są w bazie
szymonk237231
Chodzi o to by moje zapytanie wyglądało ?
  1. $ins = die("INSERT INTO live SET rozgrywka='$rozgrywka', gospodarz='$gospodarz', gosc='$gosc', score_gosp='$score_gosp', score_gosc='$score_gosc', wydarzenia='$wydarzenia', sklad='$sklad', logo1='$logo1', logo2='$logo2'");
toaspzoo
  1. $ins = mysql_query("INSERT INTO live SET rozgrywka='$rozgrywka', gospodarz='$gospodarz', gosc='$gosc', score_gosp='$score_gosp', score_gosc='$score_gosc', wydarzenia='$wydarzenia', sklad='$sklad', logo1='$logo1', logo2='$logo2'")or die(mysql_error());


dodatkowo zastosuj przed zapytaniem
  1. echo '<pre>'; print_r(get_defined_vars()); echo '</pre>';
szymonk237231
tabela:


Zrobiłem to co mówiłeś (miałem dodać te linijki kodu).
Nic nie wyskakuje, dosłownie nic. jest tak jak wtedy... (z zerami w wyniku). przy normalnym wyniku wyskakuje:
Array
(
[GLOBALS] => Array
(
[GLOBALS] => Array
*RECURSION*
[_POST] => Array
(
[rozgrywka] => SPARING 2013
[gospodarz] => Wiekowianka Wiekowo
[gosc] => Gryf Polanow
[logo1] => baltyk.png
[logo2] => wiekowo.png
[score-gosp] => 1
[score-gosc] => 1
[wydarzenia] => Wydarzenia meczowe...
[sklad] => Sklad...
)

[_GET] => Array
(
)

[_COOKIE] => Array
(
[__utma] => 15352114.1700064699.1361469695.1361469695.1361469695.1
[__utmc] => 15352114
[__utmz] => 15352114.1361469695.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
[__gads] => ID=a4aba69414d145ea:T=1361469703:S=ALNI_Ma1lgzNcw57syC_XyUWGhonwqHtGw
[PHPSESSID] => 04ea45807f0f725424195ed19300a101
[__utmb] => 1.38.10.1361469973
[switchmenu] =>
)

[_FILES] => Array
(
)

[_SERVER] => Array
(
[PHP_FCGI_CHILDREN] => 0
[PATH] => /usr/local/bin:/usr/bin:/bin
[PWD] => /virtual/fcgi-bin
[SHLVL] => 0
[PHP_FCGI_MAX_REQUESTS] => 501
[FCGI_ROLE] => RESPONDER
[REDIRECT_QS_ConnectionId] => 13614734579457141123252
[REDIRECT_UNIQUE_ID] => USZvsQo3BgQAAFrUbdkAAAGb
[REDIRECT_SERVER_ROOT] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl
[REDIRECT_browser_accept_gzip] => true
[REDIRECT_HANDLER] => application/x-httpd-php5
[REDIRECT_STATUS] => 200
[QS_ConnectionId] => 13614734579457141123252
[UNIQUE_ID] => USZvsQo3BgQAAFrUbdkAAAGb
[HTTP_HOST] => www.wiekowianka-wiekowo.ugu.pl
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[HTTP_ACCEPT_LANGUAGE] => pl,en-us;q=0.7,en;q=0.3
[HTTP_REFERER] => http://www.wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[HTTP_COOKIE] => __utma=15352114.1700064699.1361469695.1361469695.1361469695.1; __utmc=15352114; __utmz=15352114.1361469695.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __gads=ID=a4aba69414d145ea:T=1361469703:S=ALNI_Ma1lgzNcw57syC_XyUWGhonwqHtGw; PHPSESSID=04ea45807f0f725424195ed19300a101; __utma=1.757962624.1361469973.1361469973.1361469973.1; __utmb=1.38.10.1361469973; __utmc=1; __utmz=1.1361469973.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); switchmenu=
[HTTP_CONNECTION] => close
[CONTENT_TYPE] => application/x-www-form-urlencoded
[CONTENT_LENGTH] => 179
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache
[SERVER_NAME] => www.wiekowianka-wiekowo.ugu.pl
[SERVER_ADDR] => 10.55.6.4
[SERVER_PORT] => 80
[REMOTE_ADDR] => 83.21.32.155
[DOCUMENT_ROOT] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl
[SERVER_ADMIN] =>
[SCRIPT_FILENAME] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[REMOTE_PORT] => 26238
[REDIRECT_URL] => /live/dodaj.php
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => POST
[QUERY_STRING] =>
[REQUEST_URI] => /live/dodaj.php
[SCRIPT_NAME] => /live/dodaj.php
[ORIG_SCRIPT_FILENAME] => /virtual/fcgi-bin/php5.3-ugu
[ORIG_PATH_INFO] => /live/dodaj.php
[ORIG_PATH_TRANSLATED] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[ORIG_SCRIPT_NAME] => /dir-fcgi-bin/php5.3-ugu
[PHP_SELF] => /live/dodaj.php
[REQUEST_TIME] => 1361473457
)

[_REQUEST] => Array
(
[rozgrywka] => SPARING 2013
[gospodarz] => Wiekowianka Wiekowo
[gosc] => Gryf Polanow
[logo1] => baltyk.png
[logo2] => wiekowo.png
[score-gosp] => 1
[score-gosc] => 1
[wydarzenia] => Wydarzenia meczowe...
[sklad] => Sklad...
[__utma] => 15352114.1700064699.1361469695.1361469695.1361469695.1
[__utmc] => 15352114
[__utmz] => 15352114.1361469695.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
[__gads] => ID=a4aba69414d145ea:T=1361469703:S=ALNI_Ma1lgzNcw57syC_XyUWGhonwqHtGw
[PHPSESSID] => 04ea45807f0f725424195ed19300a101
[__utmb] => 1.38.10.1361469973
[switchmenu] =>
)

[_ENV] => Array
(
[PHP_FCGI_CHILDREN] => 0
[PATH] => /usr/local/bin:/usr/bin:/bin
[PWD] => /virtual/fcgi-bin
[SHLVL] => 0
[PHP_FCGI_MAX_REQUESTS] => 501
[FCGI_ROLE] => RESPONDER
[REDIRECT_QS_ConnectionId] => 13614734579457141123252
[REDIRECT_UNIQUE_ID] => USZvsQo3BgQAAFrUbdkAAAGb
[REDIRECT_SERVER_ROOT] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl
[REDIRECT_browser_accept_gzip] => true
[REDIRECT_HANDLER] => application/x-httpd-php5
[REDIRECT_STATUS] => 200
[QS_ConnectionId] => 13614734579457141123252
[UNIQUE_ID] => USZvsQo3BgQAAFrUbdkAAAGb
[HTTP_HOST] => www.wiekowianka-wiekowo.ugu.pl
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[HTTP_ACCEPT_LANGUAGE] => pl,en-us;q=0.7,en;q=0.3
[HTTP_REFERER] => http://www.wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[HTTP_COOKIE] => __utma=15352114.1700064699.1361469695.1361469695.1361469695.1; __utmc=15352114; __utmz=15352114.1361469695.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __gads=ID=a4aba69414d145ea:T=1361469703:S=ALNI_Ma1lgzNcw57syC_XyUWGhonwqHtGw; PHPSESSID=04ea45807f0f725424195ed19300a101; __utma=1.757962624.1361469973.1361469973.1361469973.1; __utmb=1.38.10.1361469973; __utmc=1; __utmz=1.1361469973.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); switchmenu=
[HTTP_CONNECTION] => close
[CONTENT_TYPE] => application/x-www-form-urlencoded
[CONTENT_LENGTH] => 179
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache
[SERVER_NAME] => www.wiekowianka-wiekowo.ugu.pl
[SERVER_ADDR] => 10.55.6.4
[SERVER_PORT] => 80
[REMOTE_ADDR] => 83.21.32.155
[DOCUMENT_ROOT] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl
[SERVER_ADMIN] =>
[SCRIPT_FILENAME] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[REMOTE_PORT] => 26238
[REDIRECT_URL] => /live/dodaj.php
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => POST
[QUERY_STRING] =>
[REQUEST_URI] => /live/dodaj.php
[SCRIPT_NAME] => /live/dodaj.php
[ORIG_SCRIPT_FILENAME] => /virtual/fcgi-bin/php5.3-ugu
[ORIG_PATH_INFO] => /live/dodaj.php
[ORIG_PATH_TRANSLATED] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[ORIG_SCRIPT_NAME] => /dir-fcgi-bin/php5.3-ugu
[PHP_SELF] => /live/dodaj.php
[REQUEST_TIME] => 1361473457
)
[_SESSION] => Array
(
[zalogowany] => 1
[login] => *******
[haslo] => *****
)

[loc] => Array
(
[link] => http://wiekowianka-wiekowo.ugu.pl/live
)

[rozgrywka] => SPARING 2013
[gospodarz] => Wiekowianka Wiekowo
[gosc] => Gryf Polanow
[score_gosp] => 1
[score_gosc] => 1
[wydarzenia] => Wydarzenia meczowe...
[sklad] => Sklad...
[logo1] => baltyk.png
[logo2] => wiekowo.png
)



i:
[_POST] => Array
(
[rozgrywka] => SPARING 2013
[gospodarz] => Wiekowianka Wiekowo
[gosc] => Gryf Polanow
[logo1] => baltyk.png
[logo2] => wiekowo.png
[score-gosp] => 1
[score-gosc] => 1
[wydarzenia] => Wydarzenia meczowe...
[sklad] => Sklad...
)

[_GET] => Array
(
)

[_COOKIE] => Array
(
[__utma] => 15352114.1700064699.1361469695.1361469695.1361469695.1
[__utmc] => 15352114
[__utmz] => 15352114.1361469695.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
[__gads] => ID=a4aba69414d145ea:T=1361469703:S=ALNI_Ma1lgzNcw57syC_XyUWGhonwqHtGw
[PHPSESSID] => 04ea45807f0f725424195ed19300a101
[__utmb] => 1.38.10.1361469973
[switchmenu] =>
)

[_FILES] => Array
(
)

[_SERVER] => Array
(
[PHP_FCGI_CHILDREN] => 0
[PATH] => /usr/local/bin:/usr/bin:/bin
[PWD] => /virtual/fcgi-bin
[SHLVL] => 0
[PHP_FCGI_MAX_REQUESTS] => 501
[FCGI_ROLE] => RESPONDER
[REDIRECT_QS_ConnectionId] => 13614734579457141123252
[REDIRECT_UNIQUE_ID] => USZvsQo3BgQAAFrUbdkAAAGb
[REDIRECT_SERVER_ROOT] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl
[REDIRECT_browser_accept_gzip] => true
[REDIRECT_HANDLER] => application/x-httpd-php5
[REDIRECT_STATUS] => 200
[QS_ConnectionId] => 13614734579457141123252
[UNIQUE_ID] => USZvsQo3BgQAAFrUbdkAAAGb
[HTTP_HOST] => www.wiekowianka-wiekowo.ugu.pl
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[HTTP_ACCEPT_LANGUAGE] => pl,en-us;q=0.7,en;q=0.3
[HTTP_REFERER] => http://www.wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[HTTP_COOKIE] => __utma=15352114.1700064699.1361469695.1361469695.1361469695.1; __utmc=15352114; __utmz=15352114.1361469695.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __gads=ID=a4aba69414d145ea:T=1361469703:S=ALNI_Ma1lgzNcw57syC_XyUWGhonwqHtGw; PHPSESSID=04ea45807f0f725424195ed19300a101; __utma=1.757962624.1361469973.1361469973.1361469973.1; __utmb=1.38.10.1361469973; __utmc=1; __utmz=1.1361469973.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); switchmenu=
[HTTP_CONNECTION] => close
[CONTENT_TYPE] => application/x-www-form-urlencoded
[CONTENT_LENGTH] => 179
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache
[SERVER_NAME] => www.wiekowianka-wiekowo.ugu.pl
[SERVER_ADDR] => 10.55.6.4
[SERVER_PORT] => 80
[REMOTE_ADDR] => 83.21.32.155
[DOCUMENT_ROOT] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl
[SERVER_ADMIN] =>
[SCRIPT_FILENAME] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[REMOTE_PORT] => 26238
[REDIRECT_URL] => /live/dodaj.php
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => POST
[QUERY_STRING] =>
[REQUEST_URI] => /live/dodaj.php
[SCRIPT_NAME] => /live/dodaj.php
[ORIG_SCRIPT_FILENAME] => /virtual/fcgi-bin/php5.3-ugu
[ORIG_PATH_INFO] => /live/dodaj.php
[ORIG_PATH_TRANSLATED] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[ORIG_SCRIPT_NAME] => /dir-fcgi-bin/php5.3-ugu
[PHP_SELF] => /live/dodaj.php
[REQUEST_TIME] => 1361473457
)

[_REQUEST] => Array
(
[rozgrywka] => SPARING 2013
[gospodarz] => Wiekowianka Wiekowo
[gosc] => Gryf Polanow
[logo1] => baltyk.png
[logo2] => wiekowo.png
[score-gosp] => 1
[score-gosc] => 1
[wydarzenia] => Wydarzenia meczowe...
[sklad] => Sklad...
[__utma] => 15352114.1700064699.1361469695.1361469695.1361469695.1
[__utmc] => 15352114
[__utmz] => 15352114.1361469695.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
[__gads] => ID=a4aba69414d145ea:T=1361469703:S=ALNI_Ma1lgzNcw57syC_XyUWGhonwqHtGw
[PHPSESSID] => 04ea45807f0f725424195ed19300a101
[__utmb] => 1.38.10.1361469973
[switchmenu] =>
)

[_ENV] => Array
(
[PHP_FCGI_CHILDREN] => 0
[PATH] => /usr/local/bin:/usr/bin:/bin
[PWD] => /virtual/fcgi-bin
[SHLVL] => 0
[PHP_FCGI_MAX_REQUESTS] => 501
[FCGI_ROLE] => RESPONDER
[REDIRECT_QS_ConnectionId] => 13614734579457141123252
[REDIRECT_UNIQUE_ID] => USZvsQo3BgQAAFrUbdkAAAGb
[REDIRECT_SERVER_ROOT] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl
[REDIRECT_browser_accept_gzip] => true
[REDIRECT_HANDLER] => application/x-httpd-php5
[REDIRECT_STATUS] => 200
[QS_ConnectionId] => 13614734579457141123252
[UNIQUE_ID] => USZvsQo3BgQAAFrUbdkAAAGb
[HTTP_HOST] => www.wiekowianka-wiekowo.ugu.pl
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[HTTP_ACCEPT_LANGUAGE] => pl,en-us;q=0.7,en;q=0.3
[HTTP_REFERER] => http://www.wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[HTTP_COOKIE] => __utma=15352114.1700064699.1361469695.1361469695.1361469695.1; __utmc=15352114; __utmz=15352114.1361469695.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __gads=ID=a4aba69414d145ea:T=1361469703:S=ALNI_Ma1lgzNcw57syC_XyUWGhonwqHtGw; PHPSESSID=04ea45807f0f725424195ed19300a101; __utma=1.757962624.1361469973.1361469973.1361469973.1; __utmb=1.38.10.1361469973; __utmc=1; __utmz=1.1361469973.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); switchmenu=
[HTTP_CONNECTION] => close
[CONTENT_TYPE] => application/x-www-form-urlencoded
[CONTENT_LENGTH] => 179
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache
[SERVER_NAME] => www.wiekowianka-wiekowo.ugu.pl
[SERVER_ADDR] => 10.55.6.4
[SERVER_PORT] => 80
[REMOTE_ADDR] => 83.21.32.155
[DOCUMENT_ROOT] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl
[SERVER_ADMIN] =>
[SCRIPT_FILENAME] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[REMOTE_PORT] => 26238
[REDIRECT_URL] => /live/dodaj.php
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => POST
[QUERY_STRING] =>
[REQUEST_URI] => /live/dodaj.php
[SCRIPT_NAME] => /live/dodaj.php
[ORIG_SCRIPT_FILENAME] => /virtual/fcgi-bin/php5.3-ugu
[ORIG_PATH_INFO] => /live/dodaj.php
[ORIG_PATH_TRANSLATED] => /virtual/w/i/wiekowianka-wiekowo.ugu.pl/live/dodaj.php
[ORIG_SCRIPT_NAME] => /dir-fcgi-bin/php5.3-ugu
[PHP_SELF] => /live/dodaj.php
[REQUEST_TIME] => 1361473457
)

[_SESSION] => Array
(
[zalogowany] => 1
[login] => ******
[haslo] => ******
)

[loc] => Array
(
[link] => http://wiekowianka-wiekowo.ugu.pl/live
)

[rozgrywka] => SPARING 2013
[gospodarz] => Wiekowianka Wiekowo
[gosc] => Gryf Polanow
[score_gosp] => 1
[score_gosc] => 1
[wydarzenia] => Wydarzenia meczowe...
[sklad] => Sklad...
[logo1] => baltyk.png
[logo2] => wiekowo.png
)
Gość
a usunąłeś @ ze swojego zapytania podczas, gdy dodałeś die(mysql_error())?
szymonk237231
Tak, mam usunięte
toaspzoo
Miałeś jeszcze podmienić na mój kod
  1. $ins = mysql_query("INSERT INTO live SET rozgrywka='$rozgrywka', gospodarz='$gospodarz', gosc='$gosc', score_gosp='$score_gosp', score_gosc='$score_gosc', wydarzenia='$wydarzenia', sklad='$sklad', logo1='$logo1', logo2='$logo2'")or die(mysql_error());


@update
sory, nie doczytałem
szymonk237231
Właśnie. Nie wiem co grane. Staram się robić wszystko co piszecie, ale bezskutecznie. Dalej po Twoim kodzie toaspzoo nic się nie dzieje. sad.gif a to przecież ważne. bo dosyć często padają wyniki z zerem smile.gif
toaspzoo
ekhem..
Cytat
[score-gosp] => 1
[score-gosc] => 1


zdaje się, że ma byc score_gosp i score_gosc

pewnie gdzieś w kodzie, gdzie przypisujesz wartości do zmiennych pomyliłeś - z _ albo odwrotnie.

zmień w bazie te dwie kolumny na int(3)
szymonk237231
Tak, zauważyłeś. ale to nic nie zmienia.
Może podam kod. wybaczcie, że tego nie zrobiłem wcześniej
  1. <?php
  2. require "konfiguracja.php"; //konfiguracja.
  3. connection();
  4.  
  5. ?>
  6. <html>
  7. <head>
  8. <title>LIVE! - Wiekowianka Wiekowo</title>
  9. <link rel="Stylesheet" type="text/css" href="style.css" />
  10. </head>
  11. <body>
  12. <form action="dodaj.php" method="post">
  13. <table class="table">
  14. <tr>
  15. <td colspan="2" class="live">
  16. <div class="ramka">
  17. <div class="ramka_pojemnik">
  18. <div class="ramka_zawartosc" align="center">
  19. <?php
  20. if(isset($_SESSION['zalogowany'])) {
  21. echo "Witaj, ".$_SESSION['login']."!<br>";
  22. echo "Dodaj mecz ponizej, lub <a href='edytuj.php'>Edytuj juz dodany!</a>";
  23. }else{
  24. echo "Aby dodawac mecz musisz sie <a href='admin.php'>zalogowac!</a>";
  25. $lock = 'disabled="disabled" value="ZALOGUJ SIE!"';
  26. }
  27. ?>
  28. </div>
  29. </div>
  30. </div>
  31. </td>
  32. </tr>
  33. <tr>
  34. <td colspan="2" class="live">
  35. <div class="ramka">
  36. <div class="ramka_pojemnik">
  37. <div class="ramka_zawartosc" align="center">ROZGRYWKI <input type="text" name="rozgrywka" size="30" <?php echo $lock;?>/></div>
  38. </div>
  39. </div>
  40. </td>
  41. </tr>
  42. <tr>
  43. <td class="tlo_nazwa">GOSPODARZ<br><input type="text" name="gospodarz" <?php echo $lock;?>/></td>
  44. <td class="tlo_nazwa">GOSC<br><input type="text" name="gosc" <?php echo $lock;?>/></td>
  45. </tr>
  46. <tr>
  47. <td class="tlo_logo">logo/<input type="text" name="logo1" size="17"/><br>np: wiekowo.png </td>
  48. <td class="tlo_logo">logo/<input type="text" name="logo2" size="17"/><br>np: darlovia.png </td>
  49. </tr>
  50. <tr>
  51. <td class="tlo_wynik"><input type="text" name="score_gosp" value="WYNIK"/></td>
  52. <td class="tlo_wynik"><input type="text" name="score_gosc" value="WYNIK"/></td>
  53. </tr>
  54. <tr>
  55. <td colspan="2" class="live">
  56. <div class="ramka">
  57. <div class="ramka_pojemnik">
  58. <div class="ramka_zawartosc">
  59. <div class="belka">WYDARZENIA MECZOWE</div>
  60. <textarea name="wydarzenia" cols="36" rows="6">Wydarzenia meczowe...</textarea>
  61. </div>
  62. </div>
  63. </div>
  64. </td>
  65. </tr>
  66. <tr>
  67. <td colspan="2" class="live">
  68. <div class="ramka">
  69. <div class="ramka_pojemnik">
  70. <div class="ramka_zawartosc">
  71. <div class="belka">SKLAD</div>
  72. <textarea name="sklad" cols="36" rows="6">Sklad...</textarea>
  73.  
  74. </div>
  75. </div>
  76. </div>
  77. </td>
  78. </tr>
  79. <tr>
  80. <td colspan="2" class="live" align="center">
  81. <div class="ramka">
  82. <div class="ramka_pojemnik">
  83. <div class="ramka_zawartosc">
  84. <div class="belka">DODAJ MECZ!</div>
  85. <input type="submit" value="DODAJ" /> <input type="reset" value="RESET" />
  86.  
  87. </div>
  88. </div>
  89. </div>
  90. </td>
  91. </tr>
  92. <tr>
  93. <td colspan="2" class="live">
  94. <div class="ramka">
  95. <div class="ramka_pojemnik">
  96. <div class="ramka_zawartosc" align="center">
  97. <a href="admin.php?co=wyloguj">WYLOGUJ!</a>
  98. </div>
  99. </div>
  100. </div>
  101. </td>
  102. </tr>
  103. </table>
  104.  
  105. </form>
  106.  
  107. <?php
  108. $rozgrywka = $_POST['rozgrywka'];
  109. $gospodarz = $_POST['gospodarz'];
  110. $gosc = $_POST['gosc'];
  111. $score_gosp = $_POST['score_gosp'];
  112. $score_gosc = $_POST['score_gosc'];
  113. $wydarzenia = $_POST['wydarzenia'];
  114. $sklad = $_POST['sklad'];
  115. $logo1 = $_POST['logo1'];
  116. $logo2 = $_POST['logo2'];
  117.  
  118. if($rozgrywka and $gospodarz and $gosc and $score_gosp and $score_gosc and $wydarzenia and $sklad and $logo1 and $logo2) {
  119. echo '<pre>'; print_r(get_defined_vars()); echo '</pre>';
  120. $ins = mysql_query("INSERT INTO live SET rozgrywka='$rozgrywka', gospodarz='$gospodarz', gosc='$gosc', score_gosp='$score_gosp', score_gosc='$score_gosc', wydarzenia='$wydarzenia', sklad='$sklad', logo1='$logo1', logo2='$logo2'")or die(mysql_error());
  121. $id = mysql_insert_id();
  122. if($ins) echo "<center>Mecz zostal dodany poprawnie<br>".$loc['link']."/mecz.php?id=".$id." - <a href='mecz.php?id=".$id."'>Kliknij!</a></center>";
  123. else echo "Błąd nie udało się dodać nowego rekordu <br>".mysql_error()."";
  124.  
  125. }
  126.  
  127. ?>


zmiana na INT nie pomogła.
Nie iwem co robić kurde. haha.gif Wyniki normalnie dodaje, tylko zer nie chce dodać
lobopol
  1. $score_gosp and $score_gosc

jak wynik jest równy 0 to nie doda przez ten warunek

0 w takim wypadku uznawane jest za fałsz
toaspzoo
A zmieniłeś te dwie kolumny na int(3) ?
dodaj
  1. var_dump($_POST['score_gosc']);
szymonk237231
Cytat(lobopol @ 21.02.2013, 20:22:56 ) *
  1. $score_gosp and $score_gosc

jak wynik jest równy 0 to nie doda przez ten warunek

0 w takim wypadku uznawane jest za fałsz

nie rozumiem ;>
Co tam jest równe zero ? ;>

Cytat(toaspzoo @ 21.02.2013, 20:23:24 ) *
A zmieniłeś te dwie kolumny na int(3) ?
dodaj
  1. var_dump($_POST['score_gosc']);


Przy wyniku "0" nic nie wyskakuje. ani poprzednie kody, ani ten.
Ale przy wyniku np 1-1, wyskoczyło:
string(1) "1"
toaspzoo
Cytat(szymonk237231 @ 21.02.2013, 20:26:32 ) *
nie rozumiem ;>
Co tam jest równe zero ? ;>

Jakby tak było, to by nic nie wyświetlało, spójrz, var_dump.
Zmień typ danych kolumn score_gosp oraz score_gosc na int(3)
szymonk237231
Cytat(toaspzoo @ 21.02.2013, 20:29:12 ) *
Jakby tak było, to by nic nie wyświetlało, spójrz, var_dump.
Zmień typ danych kolumn score_gosp oraz score_gosc na int(3)


Zmienione i dalej nic. sad.gif
toaspzoo
  1. if(!empty($rozgrywka) && !empty($gospodarz) && !empty($gosc) && !empty($score_gosp) && !empty($score_gosc) && !empty($wydarzenia) && !empty($sklad) && !empty($logo1) && !empty($logo2))
  2.  

zrób
lobopol
Nie to nie ma znaczenia ten if
  1. if($rozgrywka and $gospodarz and $gosc and $score_gosp and $score_gosc and $wydarzenia and $sklad and $logo1 and $logo2) {

po którym jest odpalane zapytanie sprawdza czy w zmiennych score_gosc i score_gosp jest ustawiona jakaś wartość, jeżeli choć w jednym parametrze będzie '', 0, null to warunek jest niespełniony i nie wykona się nić co jest w tym ifie.

empty też nie zmieni tego bo 0 i '' i null też zwróci fałsz

  1. $score_gosp = isset($_POST['score_gosp']) ? (int) $_POST['score_gosp']: false;
  2. $score_gosc = isset($_POST['score_gosc ']) ? (int) $_POST['score_gosc ']: false;
  3.  
  4. if($rozgrywka && $gospodarz && $gosc && $score_gosp !== false && $score_gosc !== false && $wydarzenia && $sklad && $logo1 && $logo2)
szymonk237231
Nie rozumiem dlaczego wyniki normalne (1:2, 2:2, 4:5 itp) się dodają, a głupi wynik (2:0, 1:0, 0:1) się dodać nie chce. :|
toaspzoo
dodatkowo
  1. $score_gosc = ((int)($_POST['score_gosc'));
  2. $score_gosp = ((int)($_POST['score_gosp'));
szymonk237231
Cytat(toaspzoo @ 21.02.2013, 20:33:25 ) *
dodatkowo
  1. $score_gosc = ((int)($_POST['score_gosc'));
  2. $score_gosp = ((int)($_POST['score_gosp'));


Dalej nic. sad.gif
toaspzoo
Cytat(toaspzoo @ 21.02.2013, 20:32:35 ) *
  1. if(!empty($rozgrywka) && !empty($gospodarz) && !empty($gosc) && !empty($score_gosp) && !empty($score_gosc) && !empty($wydarzenia) && !empty($sklad) && !empty($logo1) && !empty($logo2))
  2.  

zrób

lobopol
@szymonk237231 tak jak napisałem wcześniej if z takimi warunkami blokuje wykonanie tej akcji


  1. if(0) {
  2. echo 'to się nigdy nie wyświetli';
  3.  
  4. }


toaspzoo empty dla 0 zwraca true
szymonk237231
Cytat(lobopol @ 21.02.2013, 20:40:29 ) *
@szymonk237231 tak jak napisałem wcześniej if z takimi warunkami blokuje wykonanie tej akcji


  1. if(0) {
  2. echo 'to się nigdy nie wyświetli';
  3.  
  4. }

Kurcze, dzięki Ci WIELKIE!
Z początku nie czaiłem o co Ci chodziło, dobrze że wyjaśniłeś to kodem.
Wszystko działa, mecz się dodał.
Dzięki Ci (toaspzoo) za poświęcenie czasu.
Dziękuję Wam obydwu. Życzę miłego wieczora/nocy. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.