![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego do jasnej ciasnej
![]() [php:1:aceac84f67]<?php if ($opcja==raport_mecz_wynik) { $sql = mysql_query("SELECT * FROM raport_specjalny WHERE id_meczu = '$id'"); while($row = mysql_fetch_array($sql)) { $id=$row['id_meczu']; $bramki1=$row['bramki1']; $bramki2=$row['bramki2']; echo("<form action=admin.php?opcja=raport_mecz_wynik_ok&id=$id method=post> bramki dla gospodarzy:<br> <input type="text" size="4" name="bramki1" value="$bramki1"><br><br> bramki dla gości:<br> <input type="text" size="4" name="bramki2" value="$bramki2" ><br><br>"); echo("<input type="submit" size="20" value="dodaj"> <input type="reset" size="20" value="reset" >"); } } if($opcja==raport_mecz_wynik_ok) { $sql = "update raport_specjalny set bramki1='$bramki1', bramki2='$bramki2' WHERE id_meczu='$id'"; mysql_query($sql); if ($blad_mysql = mysql_error()) { echo("<font class=srodek>Błąd: $blad_mysql"); } else { echo("<font class=srodek>Komunikat: Wynik został zmieniony"); } } ?>[/php:1:aceac84f67] |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Co to za tytuł wiadomości? Poczytaj regulamin.
Wyrzuć kod HTML poza php i stosuj nowe sposoby odczytu zmiennych. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
tzn jaki nowy?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
A możesz teraz odpowiedzieć na moje pierwsze pytanie?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat A możesz teraz odpowiedzieć na moje pierwsze pytanie?
Ja w tym kodzie nie widzę nic (poza złym przekazywaniem zmiennych) co mogłoby powodować taki błąd... -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
no własnie ja też i sądze ze pola w mysql w których są przechowywane te dane tez nie sa zle
[sql:1:73d2fb1ea8] bramki1 int(3) NOT NULL default '0', bramki2 int(3) NOT NULL default '0',[/sql:1:73d2fb1ea8] |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dlaczego do jasnej ciasnej
![]() Linia 2 i 26. Czy raport_mecz_wynik i raport_mecz_wynik_ok to stałe? Bo jak nie to by się przydał jakiś ozdobnik do tego tekstu żeby php wiedział co to jest. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
stałe... :?
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat stałe... :?
A mi się nie wydaje, ze to są stałe... Przecież przekazujesz je w adresie, co? I zrób tak jak Ci adwol napisał. -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
to narazie mały szczegoł, najbardziej mnie wkurza to że nie przekazuje tej wartość...
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat to narazie mały szczegoł, najbardziej mnie wkurza to że nie przekazuje tej wartość...
lol Jeżeli wiesz lepiej.... Zrobiłeś tak jak Ci napisaliśmy? To najpierw tak zrób. Według mnie jest to duży szczegół, nie wiem jak php sobie radzi z takimi kwiatkami. Podaj czy są jakieś błędy, bo tak to możemy sobie wróżyć dalej. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Nie nie ma żadnych błędów
edit Wcześniej stosuje taką funkcje, przy obliczaniu punktów do tabel: [php:1:f4a9e83a14]<?php if($_POST['bramki1'] > $_POST['bramki2']) { $sql2 = mysql_query("SELECT * FROM druzyny"); while($row = mysql_fetch_array($sql2)) { $stanwyg=$row['wygrane']; $stanrem=$row['remisy']; $stanpor=$row['porazki']; $stanbramki1=$row['bramki1']; $stanbramki2=$row['bramki2']; if($_POST['bramki1'] > $_POST['bramki2']) { $wygrane1 = $stanwyg + 1; $bramkis = $stanbramki1 + $_POST['bramki1']; $bramkist = $stanbramki2 + $_POST['bramki2']; $sql = "update druzyny set wygrane='$wygrane1', bramki1='$bramkis', bramki2='$bramkist', wygrane='$wygrane1' WHERE nazwa1='$druzyna1'"; mysql_query($sql); $porazki2 = $stanpor + 1; $bramkis2 = $stanbramki1 + $_POST['bramki2']; $bramkist2 = $stanbramki2 + $_POST['bramki1']; $sql = "update druzyny set bramki1='$bramkis2', bramki2='$bramkist2', porazki='$porazki2' WHERE nazwa1='$druzyna2'"; mysql_query($sql); if($_POST['bramki1'] < $_POST['bramki2']) { $porazki2 = $stanpor + 1; $bramkis2 = $stanbramki1 + $_POST['bramki1']; $bramkist2 = $stanbramki2 + $_POST['bramki2']; $sql = "update druzyny set porazki='$porazki2', bramki1='$bramkis2', bramki2='$bramkist2' WHERE nazwa1='$druzyna1'"; mysql_query($sql); $wygrane1 = $stanwyg + 1; $bramkis = $stanbramki1 + $_POST['bramki2']; $bramkist = $stanbramki2 + $_POST['bramki1']; $sql = "update druzyny set wygrane='$wygrane1', bramki1='$bramkis', bramki2='$bramkist' WHERE nazwa1='$druzyna2'"; mysql_query($sql); if($_POST['bramki1'] == $_POST['bramki2']) { $remisy = $stanrem + 1; $bramkis2 = $stanbramki1 + $_POST['bramki1']; $bramkist2 = $stanbramki2 + $_POST['bramki2']; $sql = "update druzyny set remisy='$remisy', bramki1='$bramkis2', bramki2='$bramkist2' WHERE nazwa1='$druzyna1'"; mysql_query($sql); $remisy = $stanrem + 1; $bramkis = $stanbramki1 + $_POST['bramki2']; $bramkist = $stanbramki2 + $_POST['bramki1']; $sql = "update druzyny set remisy='$remisy', bramki1='$bramkis', bramki2='$bramkist' WHERE nazwa1='$druzyna2'"; mysql_query($sql); } } } ?>[/php:1:f4a9e83a14]może ona ma jakis wpływ na to? |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie nie ma żadnych błędów
Rany... No to wyruguj problem, zawęź krąg poszukiwań. Powsadzaj jakieś debugi w krytycznych miejscach kodu. Głównie sprawdź, czy napewno wchodzi do tej pętli do której powinien, tzn. czy zachodzi warunek: Kod $opcja == raport_mecz_wynik_ok
i potem wypisz dokładną postać zapytania, które jest wykonywane. Na razie to nie wiadomo czy zawodzi php czy baza. |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Zastanów się czy dobrze robisz, że każdy kolejny if (począwszy od drugiego) jest osadzony w poprzednim.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:24 |