• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP-CRUD błąd :(

Aruba Cloud - Virtual Private Server VPS
0 głosów
394 wizyt
pytanie zadane 19 kwietnia 2018 w PHP przez Vinchit Obywatel (1,040 p.)
zmienione kategorie 19 kwietnia 2018 przez Vinchit

Cześć, mam problem z CRUD wcześniej działał a teraz nie chcę :D nie wiem gdzie jest błąd pomożecie mi go znaleźć mianowicie mam zaimplementowany system edycji czyli gotową rubrykę z informacjami można edytować i właśnie to nie działa, nie chcę zmienić na nowe informacje. :) 

index.php

<?php include('server.php');

if (isset($_GET['edit'])) {
    $id = $_GET['edit'];
    $edit_state = true;
    $view_state = true;
    $rec = mysqli_query($db, "SELECT * FROM info WHERE id=$id");
    $record = mysqli_fetch_array($rec);
    $name = $record['name'];
    $plec = $record['plec'];
    $poszukiwany = $record['poszukiwany'];
    $karany = $record['karany'];
    $opis = $record['opis'];
    $policjant = $record['policjant'];
    $data = $record['data'];
    $id = $record['id'];
}

?>
<?php
// Initialize the session
session_start();

// If session variable is not set it will redirect to login page
if(!isset($_SESSION['username']) || empty($_SESSION['username'])){
    header("location: login.php");
    exit;
}
?>
<!DOCTYPE html>
<html lang="pl">
  <head>
    <meta charset="utf-8">
    <title>Baza Danych Los Santos</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    <meta name="author" content="Vinchit">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
    <link rel="stylesheet" type="text/css" href="view.css">
    <meta name="author" content="Vinchit">
    <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
    <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
  </head>
  <body>
      <?php if (isset($_SESSION['msg'])): ?>
      <div class="msg">
          <?php
          echo $_SESSION['msg'];
          unset($_SESSION['msg']);
          ?>
      </div>
      <?php endif; ?>
   <header>
       <h1 class="logo">Los Santos Police Department</h1> 
   </header>
    <div id="pasek" class="przycisk">
        <a href="dodawanie.php" class="btn btn-success "><span class="glyphicon glyphicon-plus"></span>Dodaj obywatela</a>
        <a href="taryfikator.html" class="btn btn-info "><span class="glyphicon glyphicon-euro"></span>Taryfikator</a>
        <a href="logout.php" class="btn btn-danger "><span class="glyphicon glyphicon-log-out"></span> Wyloguj się</a>
    </div>
    <table>
        <thead>
          <tr class="tabelki">
            <th>Imię i Nazwisko</th>
            <th>Plec</th>
            <th>Poszukiwany</th>
            <th>Policjant</th>
            <th>Data</th>
            <th colspan="3">Więcej/Edytuj/Usuń</th>
          </tr>
        </thead>
        <tbody>
          <?php while ($row = mysqli_fetch_array($results)) { ?>
            <tr class="tabelki">
                  <td><?php echo $row['name'] ?></td>
                  <td><?php echo $row['plec'] ?></td>
                  <td><?php echo $row['poszukiwany'] ?></td>
                  <td><?php echo $row['policjant'] ?></td> 
                  <td><?php echo $row['data'] ?></td>
                  <td>
                      <a class="view_btn" href="view.php?view=<?php echo $row['id']; ?>">Więcej</a>
                  </td>           
                  <td>
                    <a class="edit_btn" href="dodawanie.php?edit=<?php echo $row['id']; ?>">Edytuj</a>
                  </td>
                  <td>
                    <a class="del_btn" href="server.php?del=<?php echo $row['id']; ?>">Usuń</a>
                  </td>
              </tr>
          <?php } ?>
        </tbody>
    </table>
    <div>    
        <script src="assets/js/jquery-1.10.2.js"></script> <script src="assets/js/bootstrap.js"></script> <script src="assets/js/dataTables/jquery.dataTables.js"></script> <script src="assets/js/dataTables/dataTables.bootstrap.js"></script> <script src="assets/js/custom.js"></script> 
    </div>
  </body>
</html>

dodawanie.php (prawdopodobnie tu jest błąd ale nie potrafię go znaleźć)

<?php
// Initialize the session
session_start();

// If session variable is not set it will redirect to login page
if(!isset($_SESSION['username']) || empty($_SESSION['username'])){
    header("location: login.php");
    exit;
}
?>

<?php include('server.php');

// fetch the record to be Update
if (isset($_GET['edit'])) {
    $id = $_GET['edit'];
    $edit_state = true;
    $rec = mysqli_query($db, "SELECT * FROM info WHERE id=$id");
    $record = mysqli_fetch_array($rec);
    $name = $record['name'];
    $plec = $record['plec'];
    $poszukiwany = $record['poszukiwany'];
    $karany = $record['karany'];
    $opis = $record['opis'];
    $policjant = $record['policjant'];
    $data = $record['data'];
    $id = $record['id'];
}

?>

<!DOCTYPE>
<html>
    <head>
        <meta charset="utf-8">
        <title>Dodawanie obywatela</title>
        <meta name="author" content="Vinchit">
        <link rel="stylesheet" type="text/css" href="view.css">
        <meta name="author" content="Vinchit">
        <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
        <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
        <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    </head>
    <body>
        <img class="logopolice" src="">
        <div class="login">
            <form method="post" action="server.php">
                <div>
                    <label class="kat">Imię i Nazwisko:</label>
                    <input class="wkat" type="text" name="name" value="<?php echo $name; ?>" />
                </div>
                <div>
                    <label class="kat">Plec:</label>
                    <input class="wkat" type="text" name="plec" value="<?php echo $plec; ?>" />
                </div> 
                <div>
                    <label class="kat">Poszukiwany:</label>
                    <input class="wkat" type="text" name="poszukiwany" value="<?php echo $poszukiwany; ?>" />
                </div> 
                <div>
                    <label class="kat">Karany:</label>
                    <input class="wkat" type="text" name="karany" value="<?php echo $karany; ?>" />
                </div> 
                <div>
                    <label class="kat">Opis:</label>
                </div>
                <div>   
                    <textarea name="opis" type="text" rows="4" cols="50" style="height: 120px; width: 600px; background: #26283ca6; color: white;">
                        <?php echo $opis; ?>
                    </textarea>
                </div> 
                <div>
                    <label class="kat">Policjant:</label>
                    <input class="wkat" type="text" name="policjant" value="<?php echo $policjant; ?>" />
                </div> 
                <div>
                    <label class="kat">Data:</label>
                    <input class="wkat" type="text" name="data" name="data" value="<?php echo $data; ?>" />
                </div> 
            <div class="pkat">
                <?php if ($edit_state == false): ?>
                <button type="submit" name="save" class="btn btn-success">Dodaj obywatela</button>
                <?php else: ?>
                <button type="submit" name="update" class="btn btn-success">Zmień</button>
                <?php endif  ?>
            </div>
        </form>
      </div>
    </body>
</html>

Szukałem błędu dobre 20 minut i nie mogę go zlokalizować (pewnie ze zmęczenia)

komentarz 19 kwietnia 2018 przez Arkadiusz Waluk Ekspert (290,090 p.)
Co to znaczy "jest błąd"? Co się dzieje? Coś wyskakuje? Co nie działa, wykonuje się nie tak ja powinno? Opisz dokładniej problem.
komentarz 19 kwietnia 2018 przez Vinchit Obywatel (1,040 p.)
Już poprawiłem :) zapomniałem opisać dokładniej :)
komentarz 19 kwietnia 2018 przez Mariusz08 Maniak (62,280 p.)
Zła kategoria
komentarz 19 kwietnia 2018 przez Vinchit Obywatel (1,040 p.)

Mariusz08 zdarza się że o czymś zapomnisz.

1 odpowiedź

0 głosów
odpowiedź 19 kwietnia 2018 przez Vinchit Obywatel (1,040 p.)
Temat nie ważny już znalazłem błąd :) jak zmieniałem wygląd skasowałem przez przypadek taką formułkę <input type="hidden" name="id" value="<?php echo $id; ?>"> w pliku dodawanie.php <form>

Podobne pytania

0 głosów
1 odpowiedź 165 wizyt
pytanie zadane 14 kwietnia 2018 w PHP przez Vinchit Obywatel (1,040 p.)
0 głosów
0 odpowiedzi 218 wizyt
pytanie zadane 22 kwietnia 2018 w PHP przez Vinchit Obywatel (1,040 p.)
0 głosów
1 odpowiedź 203 wizyt
pytanie zadane 20 czerwca 2018 w Java przez Radek Begej Użytkownik (580 p.)

93,336 zapytań

142,332 odpowiedzi

322,418 komentarzy

62,673 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...