Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dynamiczne przyciski z bazy - przekierowanie na konkretne strony
Forum PHP.pl > Forum > Przedszkole
king1q2w
Hej,

Piszę aplikacje na studia i napotkałem się na chyba ostatni element by mieć już wszystko ogarnięte.

Mam oto taką "aplikacje"
http://king1q2.webd.pro/praca/

Celowo usunąłem pliki edit.php oraz delete.php z wiadomych celów smile.gif

Ale chodzi mi o przycisk "pokaż rozkład"
Chciałbym by każdy przycisk który jest generowany przez kod php odnosił się do innego pliku np index1.php czy index2.php by tam wsadzic konkretny rozkład pod konkretną linie tramwajową smile.gif

Tu podsyłam kod który zlepiłem:

Kod
<?php  include 'connect.php'; ?>

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Zajezdnia tramwajowa</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>

    <div id="container">
        
        <div class="naglowek">
            
            <h3>Zajezdnia tramwajowa Wola</h3>
            <form action="" name="formularz" method="post">
                
                Maszyna: <input type="text" id="text" placeholder="wpisz nazwe maszyny" name="maszyna">
                Linia tramwajowa: <input type="int" id="number" placeholder="wpisz nr tramwaju by dodać do listy" name="linie">

                <button  type="submit" name="insert" >Dodaj</button>
            </form>
        </div>
    </div>

    <div class ="tabela">
        <table class="table">
              <thead>
                <tr>
                      <th class="wiersz">#</th>
                    <th class="wiersz">Maszyna</th>
                    <th class="wiersz">Linia tramwajowa</th>
                    
                </tr>
              </thead>
          
          <tbody>
        <?php
            include_once 'connect.php';
            $res=mysqli_query($conn, "select * from baza_maszyn");
            while($row=mysqli_fetch_array($res))
            
            {
            echo "<tr>";
                echo "<td>"; echo $row["id"]; echo "</td>";
            echo "<td>"; echo $row["maszyna"]; echo "</td>";
            echo "<td>"; echo $row["linie"]; echo "</td>";
            echo "<td>"; ?> <a href="edit.php?id=<?php echo $row["id"]; ?>"><button type="button">Edytuj</button></a> <?php echo "</td>";
            echo "<td>"; ?> <a href="delete.php?id=<?php echo $row["id"]; ?>"><button type="button">Usuń</button></a> <?php echo "</td>";
            echo "<td>"; ?> <a href="pokaz.php?id=<?php echo $row["id"]; ?>"><button type="button">Pokaż rozkład</button></a> <?php echo "</td>";
            
            echo "</tr>";
            }
            ?>
          </tbody>
</table>
</div>
  
</body>



<?php
include_once 'connect.php';
if(isset($_POST['insert']))
{    
     $name = $_POST['maszyna'];
     $lastname = $_POST['linie'];

     $sql = "INSERT INTO baza_maszyn (maszyna,linie)
     VALUES ('$name','$lastname')";
     if (mysqli_query($conn, $sql)) {
        echo "Pozycja została dodana";
     } else {
        echo "Error: " . $sql . ":-" . mysqli_error($conn);
     }
        ?>
      <script type="text/javascript">
     window.location.href=window.location.href;
     </script>
     <?php

}

if(isset($_POST['delete']))
{
  $res=mysqli_query($conn, "delete from users where maszyna='$_POST[maszyna]'");
      ?>
      <script type="text/javascript">
     window.location.href=window.location.href;
     </script>
     <?php
}


if(isset($_POST['update']))
{
  $res=mysqli_query($conn, "update baza_maszyn set maszyna='$_POST[maszyna]' where maszyna='$_POST[maszyna]'");
     ?>
      <script type="text/javascript">
     window.location.href=window.location.href;
     </script>
     <?php
}

?>

</html>


Chodzi mi bardziej o ten link:
echo "<td>"; ?> <a href="pokaz.php?id=<?php echo $row["id"]; ?>"><button type="button">Pokaż rozkład</button></a> <?php echo "</td>";

czy jest jakaś szansa go rozbudować by odnosił się do konkretnego przycisku na stronie i do konkretnej strony?

Pozdrawiam.
nospor
No ale po co? Po to przekazujesz to ID by w tym pliku pokaza.php zaladowac odpowiednie dane bazujac wlasnie na przekazanym ID. Tak sie wlasnie robi
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.