<html>
<head>
</head>
<body>
<?php
@ $db = new mysqli('localhost', 'root', 'haslo', 'ligaoldbojow');
if (mysqli_connect_errno()) {
echo "Błąd: : Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później."; }
$zapytanie = "select * from tabela";
$wynik = $db->query($zapytanie);
if (!$wynik) {echo "Zły wynik";} $ile_wierszy = $wynik->num_rows;
if (!$ile_wierszy) {echo "Zły ile wierszy";} ?>
<form action="zapisz_wynik.php" method="post">
<table>
<tr>
<td>1 drużyna</td> <td>2 drużyna</td>
</tr>
<tr>
<td>Druzyna</td><td><input type="text" name="nazwa_druzyny1" maxlength="25" size="15">
</td>
<td>Druzyna</td><td><input type="text" name="nazwa_druzyny2" maxlength="25" size="13"></td>
</tr>
<tr>
<td>Wynik</td><td><input type="number" name="bramki1" maxlength="2" size="2">
</td>
<td><input type="number" name="bramki2" maxlength="2" size="2"></td>
</tr>
<tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr>
</form>
</td>
</tr>
</body>
</html>
<html>
<head>
<title>"Książkorama" - rezultat wstawiania nowej książki</title>
</head>
<body>
<h1>"Książkorama" - rezultat wstawiania nowej książki </h1>
<?php
// utworzenie krótkich anzw zmiennych
$druzyna1=$_POST['druzyna1'];
$druzyna2=$_POST['druzyna2'];
$bramki1=$_POST['bramki1'];
$bramki2=$_POST['bramki2'];
if (!$bramki1&&!$bramki2&&!$druzyna1&&!$druzyna2) {
echo "Nie podano wszystkich potrzebnych danych.<br />" ."Wróć do poprzedniej strony i spróbuj ponownie.";
}
@ $db = new mysqli('localhost', 'root', 'haslo', 'ligaoldbojow');
if (mysqli_connect_errno()) {
echo "Błąd: : Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później."; }
$zapytanie = "update tabela set mecze = mecze+1 where nazwa_druzyny like '%".$druzyna1."%'";
$wynik = $db->query($zapytanie);
if ($wynik) {
echo $db->affected_rows." druzyna zapisana do bazy."; } else {
echo "Wystąpił błąd. Drużyna nie została dodana do bazy."; }
$db->close();
?>
</body>
</html>
Chcę,aby ten skrypt po wpisaniu wyniku zwiększał liczbę meczów o 1. Problem występuje prawdopodobnie tutaj.
$zapytanie = "update tabela set mecze = mecze+1 where nazwa_druzyny like '%".$druzyna1."%'";
nazwa_druzyny to nazwa kolumny w tabeli w bazie danych, $druzyna1 to zmienna wpisywana w 1 pliku. Gdzie tu jest błąd? Proszę o pomoc