Кнопка создания PHP с mySql DB

У меня есть база данных с тремя таблицами "Cantiere" Affidataria "SubAffidataria" "Cantiere" имеет отношение 1 к N с Affidataria "Affidataria" имеет отношение 1 к N с subAffidataria Итак, в Affidataria есть фк "Cantiere" под названием "fkIdCantiere", а в subAffidataria есть фк "Affidataria" под названием "fkIDAffidataria" моя проблема - перейти от "функции" к идентификатору fkIdAffidataria на самом деле, если вы заметили на скриншоте, вы видите опекунов, но не подчиненных делегатов. поэтому я должен сохранить файл fkIdAffidataria, чтобы поместить его в ЗАПРОС ..

введите описание изображения здесь

«0 результатов» означает, что запрос не нашел никаких суб-афидатариев .. хотя на самом деле они есть в базе данных.

<!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 } ?>

Попробуйте повторить $ idAffidataria перед вторым sql1. Что это возвращает?

Yukirhodes 17.10.2018 10:19

@Yukirhodes echo, он мне ничего не возвращает, с предупреждением (javascript) он возвращает мне пустое окно

Andrea Pilenga 17.10.2018 10:48

Тогда вам, вероятно, следует правильно отреагировать на вашу переменную, когда вы выполняете второй запрос: $idAffidataria = $_GET['idAffidataria'];. Просто убедитесь, что sql1 хранит нужный вам запрос, повторив его тоже.

Yukirhodes 17.10.2018 10:58

@Yukirhodes, ни один мужчина не работает… не могли бы вы ответить на этот вопрос предложенным мне решением? может я ошибаюсь, помещая $ _GET и эхо ..

Andrea Pilenga 17.10.2018 11:14

Я имею в виду проверить, все ли ваши переменные установлены так, как вы хотите. Если вы внимательно посмотрите на эту строку: $sql1 = "SELECT * FROM SubAffidatario WHERE fkIdAffidataria = '$idAffidataria'";, правильное ли имя таблицы (возможно, SubAffidataria вместо SubAffidatario)? Правильно ли написано colomn fkIdAffidataria? Между прочим, нужны ли одинарные кавычки для FK (попробуйте без)? Если все в порядке, значит, это из вашей базы данных ...

Yukirhodes 17.10.2018 11:26
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
33
0

Другие вопросы по теме