1

Temat: Zadanie PHP+SQL (firma1>tabela: baza) + UPDATE

<?php
  if (isset($_POST["q"])) $q=(int)$_POST["q"]; else $q="rok";
  if (empty($q)) $q="rok";
  //
  if (isset($_POST["imie"])) $imie=$_POST["imie"]; else $imie="";
  if (isset($_POST["nazwisko"])) $nazwisko=$_POST["nazwisko"]; else $nazwisko="";
  if (isset($_POST["stanowisko"])) $stanowisko=$_POST["stanowisko"]; else $stanowisko="";
  if (isset($_POST["rok"])) $rok=(int)$_POST["rok"]; else $rok=0;
  if (isset($_POST["del"])) $del=(int)$_POST["del"]; else $del=0;
  if (isset($_POST["zmien_id"])) $zmien_id=(int)$_POST["zmien_id"]; else $zmien_id=0;
  if (isset($_POST["zmien_imie"])) $zmien_imie=$_POST["zmien_imie"]; else $zmien_imie="";
?>
<form action="" method="post">
  Rok: <input type="text" name="q" value="<?php echo $q; ?>">
  <input type="submit" value="Szukaj">
</form>
<hr>
<form action="" method="post">
  Usuń: <input type="number" name="del" value="<?php echo $del; ?>">
  <input type="submit" value="Usuń">
</form>
<hr>
<form action="" method="post">
  ID: <input type="number" name="zmien_id" value="<?php echo $zmien_id; ?>">
  Imie: <input type="text" name="zmien_imie" value="<?php echo $zmien_imie; ?>">
  <input type="submit" value="Zmień">
</form>
<hr>
<form action="" method="post">
  Dodaj<br>
  Imie: <input type="text" name="imie" value="<?php echo $imie; ?>"><br>
  Nazwisko: <input type="text" name="nazwisko" value="<?php echo $nazwisko; ?>"><br>
  Stanowisko: <input type="text" name="stanowisko" value="<?php echo $stanowisko; ?>"><br>
  Rok: <input type="text" name="rok" value="<?php echo $rok; ?>"><br>
  <input type="submit" value="Dodaj">
</form>
<hr>
<?php
  echo "<table border=1>";
  echo "<tr>";
  echo "<td bgcolor=yellow>`id`</td>";
  echo "<td bgcolor=yellow>`imie`</td>";
  echo "<td bgcolor=yellow>`nazwisko`</td>";
  echo "<td bgcolor=yellow>`stanowisko`</td>";
  echo "<td bgcolor=yellow>`rok`</td>";
  echo "</tr>";
  if ($_POST)
  {
    $co=mysqli_connect("localhost", "root", "", "firma1");
    // Zmień rekord
    $sql = 'UPDATE baza SET imie="'.$zmien_imie.'" WHERE id="'.$zmien_id.'";';
    $wynik = mysqli_query($co, $sql);
    if (mysqli_affected_rows($co))
      echo '<p>Zmieniono rekord</p>';
    else
      echo '<p>Nie mogę zmienić rekordu</p>';
    // Usuń rekord
    $sql = 'DELETE FROM baza WHERE id='.$del.';';
    $wynik = mysqli_query($co, $sql);
    if (mysqli_affected_rows($co))
      echo '<p>Usunieto rekord</p>';
    else
      echo '<p>Nie mogę usunąć rekordu</p>';
    if (!empty($imie))
    {
      $ins="INSERT INTO baza
      VALUES (null, '".$imie."', '".$nazwisko."', '".$stanowisko."', '".$rok."');";
      $qu=mysqli_query($co, $ins);
    }
    $qu=mysqli_query($co, "SELECT * FROM baza WHERE rok=".$q.";");
    $i=0;
    while ($re=mysqli_fetch_array($qu))
    {
      if ($i%2==0) $b="#e3e7e6"; else $b="#ffffff";
      echo "<tr>";
      echo "<td bgcolor=".$b.">".($re["id"])."</td>";
      echo "<td bgcolor=".$b.">".($re["imie"])."</td>";
      echo "<td bgcolor=".$b.">".($re["nazwisko"])."</td>";
      echo "<td bgcolor=".$b.">".($re["stanowisko"])."</td>";
      echo "<td bgcolor=".$b.">".($re["rok"])."</td>";
      echo "</tr>";
      $i++;
    }
    mysqli_close($co);
  }
  else echo "<tr><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>";
  echo "</table>";
?>