PHP的创建按钮丝毫MySQL数据库

时间:2018-10-17 07:38:44

标签: php mysql database web-applications server

我有一个包含三个表“ Cantiere” Affidataria“ SubAffidataria”的数据库 “ Cantiere”与Affidataria有1到N的关系“ Affidataria”与subAffidataria有1到N的关系 因此,在Affidataria中,有一个称为“ fkIdCantiere”的“ Cantiere” fk,而在subAffidataria中有一个名为“ fkIDAffidataria”的“ Affidataria” fk 我的问题是从“函数”到fkIdAffidataria的ID 实际上,如果您在屏幕快照中注意到您看到的是看护者,但没有看到子代表。所以我必须确保保存fkIdAffidataria以将其放入QUERY中。

enter image description here

“ 0个结果”表示该查询实际上没有在数据库中找到任何子Affidataria ..

<!DOCTYPE html>
<?php 
    session_start();
    if(!isset($_SESSION["username"]))
    {
        header('location: ../index.php');
    }
    else
    {

?>
<?php
        $servername = "localhost";
        $username = "progettocantiere";
        $password = "";
        $dbname = "my_progettocantiere";

        // Create connection
        $conn = new mysqli($servername, $username, $password, $dbname);
        // Check connection
        if ($conn->connect_error) {
            die("Connection failed: " . $conn->connect_error);
        } 

        $idCantiere = $_GET['idCantiere'];

        $sql1 = "SELECT idAffidataria,nomeCantiere,fkIDCantiere 
                FROM Affidataria 
                WHERE fkIDCantiere = '$idCantiere'";

        echo($idAffidataria);
        $idAffidataria = $_GET['idAffidataria'];
        $result1 = $conn->query($sql1);

        if ($result1->num_rows > 0) {
            // output data of each row
            while($row = $result1->fetch_assoc()) {
                echo'<br><br><br>';
                echo '<h3>Affidataria</h3>';

                echo '<a class="myButton"    href="../../pagineHtml/visualizza/visualizzazione/affidatario.php?idAffidataria=' . $row["idAffidataria"] . '">' . $row["nomeCantiere"] . '</a>';
                echo '<a class="myButton"   href="../../pagineHtml/visualizza/visualizzazione/affidatario.php?idAffidataria=' . $row["idAffidataria"] . '">Stampa PDF ' . $row["nomeCantiere"] . '</a>';
                echo '<a class="myButton" href="../../pagineHtml/visualizza/visualizzazione/affidatario.php?idAffidataria=' . $row["idAffidataria"] . '">Esporta Directory Interna ' . $row["nomeCantiere"] . '</a>';
                echo '<a class="myButton" href="../../pagineHtml/visualizza/visualizzazione/affidatario.php?idAffidataria=' . $row["idAffidataria"] . '">Stampa Personale ' . $row["nomeCantiere"] . '</a>';
                echo '<a class="myButton" href="../../pagineHtml/visualizza/visualizzazione/affidatario.php?idAffidataria=' . $row["idAffidataria"] . '">Esporta Directory Personale ' . $row["nomeCantiere"] . '</a>';
                echo '<a class="myButton" href="../../pagineHtml/visualizza/visualizzazione/affidatario.php?idAffidataria=' . $row["idAffidataria"] . '">Stampa Mezzi ' . $row["nomeCantiere"] . '</a>';
                echo '<a class="myButton" href="../../pagineHtml/visualizza/visualizzazione/affidatario.php?idAffidataria=' . $row["idAffidataria"] . '">Esporta Directory Mezzi ' . $row["nomeCantiere"] . '</a>';

            }
            echo'<br><br><br>';


        } else {
            echo "0 results";
    }
    $conn->close();
?>
//subAffidatario
<?php
    $servername = "localhost";
    $username = "progettocantiere";
    $password = "";
    $dbname = "my_progettocantiere";

    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);
    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 

    $sql1 = "SELECT * FROM SubAffidatario 
            WHERE fkIdAffidataria = '$idAffidataria'";

    echo($idSubAffidatario);
    $result1 = $conn->query($sql1);

    if ($result1->num_rows > 0) {
        // output data of each row
        while($row = $result1->fetch_assoc()) {
            echo'<br><br><br>';
            echo '<a class="myButton" href="../../pagineHtml/visualizza/visualizzazione/subAffidatario.php?idSubAffidatario=' . $row["idSubAffidatario"] . '">' . $row["ragioneSocialeSubAffidatario"] . '</a>';
        }
        echo'<br><br><br>';
        echo '<a href="../../pagineHtml/inserimento/inserimentoGenerale/inserimentoCantiere.php" class="myButton" alt="Nuovo Cantiere +">Nuovo Cantiere +</a>';

    } else {
        echo "0 results";
    }
    $conn->close();
?>

<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
   <title>Progetto Cantiere</title>
    <!-- Bootstrap -->
    <link href="../paginaIniziale/css/bootstrap-4.0.0.css" rel="stylesheet">
  </head>

  <body>
  </body>
</html>
<?php } ?>

0 个答案:

没有答案