Mam problem z pewnym kodem ponieważ nie przesyła tak jak powinien zapytania do bazy danych . Mam tam warunek ze jeżeli rows i rows2 jest większe od 0 to wynik powinien sie zaktualizować a jezeli jest inaczej to powinien dodac nowy rekord do bazy. Problem polega na tym ze bez względu na to czy wynik jest wiekszy czy mniejszy od 0 to zawsze się aktualizuje zresztą zobaczcie sami:
<?php $result1 = dbquery("SELECT * FROM terminarz WHERE liga='".$_GET['liga']."' AND id='".$_GET['id']."'"); $wynikdom = $_POST['wynikdom']; $wynikwyjazd = $_POST['wynikwyjazd']; $dom = $_POST['dom']; $wyjazd = $_POST['wyjazd']; $dzien = $_POST['dzien']; $rows = dbquery("SELECT * FROM tabela WHERE druzyna_id='".$data1['dom']."' AND przeciwnik_id='".$data1['wyjazd']."' AND data='".$data1['dzien']."'"); $rows2 = dbquery("SELECT * FROM tabela WHERE druzyna_id='".$data1['wyjazd']."' AND przeciwnik_id='".$data1['dom']."' AND data='".$data1['dzien']."'"); if ($rows AND $rows2 > 0 ) { $roznica1 = $wynikdom-$wynikwyjazd; $roznica2 = $wynikwyjazd-$wynikdom; if($wynikdom > $wynikwyjazd) {$pkt=3;} elseif ($wynikdom < $wynikwyjazd) {$pkt=0;} else {$pkt=1;} if($wynikdom < $wynikwyjazd) {$pkt1=3;} elseif ($wynikdom > $wynikwyjazd) {$pkt1=0;} else {$pkt1=1;} $zapytanie100 = 'UPDATE terminarz SET dom="'.$dom.'", wynikdom="'.$wynikdom.'", wynikwyjazd="'.$wynikwyjazd.'", wyjazd="'.$wyjazd.'" WHERE id="'.$data1['id'].'"'; $wykonaj100 = dbquery ($zapytanie100); // dodajemy rekord do bazy $result = dbquery("UPDATE tabela SET druzyna_id='".$dom."', pkt=".$pkt.", zdobyte_bramki='".$wynikdom."', stracone_bramki='".$wynikwyjazd."', przeciwnik_id='".$wyjazd."', data='".$dzien."', roznica='".$roznica1."' WHERE rmecz_id='".$data100['rmecz_id']."'"); $result2 = dbquery("UPDATE tabela SET druzyna_id='".$wyjazd."', pkt='".$pkt1."', zdobyte_bramki='".$wynikwyjazd."', stracone_bramki='".$wynikdom."', przeciwnik_id='".$dom."', data='".$dzien."', roznica='".$roznica2."' WHERE rmecz_id='".$data200['rmecz_id']."'"); echo "<table cellpadding='0' width='100%' bgcolor='#d4d4d4'><tr><td><center><b>Zaktualizowano!</b></center></td></tr></table>"; } else { $roznica1 = $wynikdom-$wynikwyjazd; $roznica2 = $wynikwyjazd-$wynikdom; if($wynikdom > $wynikwyjazd) {$pkt=3;} elseif ($wynikdom < $wynikwyjazd) {$pkt=0;} else {$pkt=1;} if($wynikdom < $wynikwyjazd) {$pkt1=3;} elseif ($wynikdom > $wynikwyjazd) {$pkt1=0;} else {$pkt1=1;} $zapytanie9 = 'UPDATE terminarz SET dom="'.$dom.'", wynikdom="'.$wynikdom.'", wynikwyjazd="'.$wynikwyjazd.'", wyjazd="'.$wyjazd.'" WHERE id="'.$data1['id'].'"'; $wykonaj9 = dbquery ($zapytanie9); // dodajemy rekord do bazy $result = dbquery("INSERT INTO tabela (druzyna_id, pkt, zdobyte_bramki, stracone_bramki, przeciwnik_id, data, roznica) VALUES ('$dom', '$pkt', '$wynikdom', '$wynikwyjazd', '$wyjazd', '$dzien', '$roznica1')"); $result2 = dbquery("INSERT INTO tabela (druzyna_id, pkt, zdobyte_bramki, stracone_bramki, przeciwnik_id, data, roznica) VALUES ('$wyjazd', '$pkt1', '$wynikwyjazd', '$wynikdom', '$dom', '$dzien', '$roznica2')"); echo "<table cellpadding='0' width='100%' bgcolor='#d4d4d4'><tr><td><center><b>Dodano nowy wynik!</b></center></td></tr></table>"; // wyświetlamy komunikat o poprawnym dodaniu rekordu do bazy } } ?> <?php $zapytanie = dbquery("SELECT id, kolejka, dzien, godzina, dom, wynikdom, wynikwyjazd, wyjazd, liga FROM terminarz WHERE liga='".$_GET['liga']."' AND id='".$_GET['id']."'"); if (dbrows($zapytanie) != 0) { $i = 0; echo "<table border='0' align='center' cellpadding='3' cellspacing='0' width='618px' rules='rows' frame='hsides'> <tr> <td><strong><center>Dom</center></strong></td> <td colspan='3'><strong><center>Wynik</center></strong></td> <td><strong><center>Wyjazd</center></strong></td> <td><strong><center>Usu.</center></strong></td> </tr>"; while ($data = dbarray($zapytanie)) { echo "<tr> <td><center><input type='text' class='textbox' name='dom' value='".$data['dom']."' style='width: 200px;'></center></td> <td><center><input type='text' class='textbox' name='wynikdom' value='".$data['wynikdom']."' style='width: 17px;'></center></td> <td><center>-</center></td> <td><center><input type='text' class='textbox' name='wynikwyjazd' value='".$data['wynikwyjazd']."' style='width: 17px;'></center></td> <td><center><input type='text' class='textbox' name='wyjazd' value='".$data['wyjazd']."' style='width: 200px;'></center></td> <td><a href='/viewpage.php?page_id=285&id=".$data['id']."' onclick=\"return confirm('Czy na pewno chcesz usunąć mecz ".$data['dom']." - ".$data['wyjazd']."?');\"><font size='2'><center>Usuń</center></font></a><input type='hidden' name='dzien' value='".$data['dzien']."'/></td> </tr>"; } } else { } ?> </table> <br /><center><input class="button" type="submit" name="go1" value="Wyślij"></center> </form>