Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Dynamiczne przyciski z bazy - przekierowanie na konkretne strony
king1q2w
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 17.02.2015

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/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ą (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:17