Autor Zpráva
FesanCZ
Profil
Dobrý den, mám takový dotaz. Potřebuju aby se do každé tabulky vložilo jiné jméno. Tím myslím toto, že Jezdec1 a Jezdec2 budou 2 rozdílné jména. Obrázek Děkuji za rady

<?php

$conn = mysqli_connect("127.0.0.1", "root", "", "rusnak", "3306");
if ($conn === false) {
    die("Nepodařilo se připojit do databáze. " . mysqli_connect_error());}

$sql = "SELECT * FROM jezdec INNER JOIN vozidlo ON vozidlo.ID_vozidlo = jezdec.ID_jezdec";

$result = mysqli_query($conn, $sql);
echo ("<table border=1>");
if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {

        $jmeno = $row["jmeno"];
        $kategorie = $row["kategorie"];
        $vyrobce = $row["vyrobce"];

        if ($kategorie == "kamion") {
            mysqli_query($conn, "INSERT INTO posadka(jezdec1,jezdec2,jezdec3,kategorie,vyrobceP)
VALUES('$jmeno','$jmeno','$jmeno','$kategorie','$vyrobce')");
        }
        if ($kategorie == "osobak") {
            mysqli_query($conn, "INSERT INTO posadka(jezdec1,jezdec2,jezdec3,kategorie,vyrobceP)
VALUES('$jmeno','$jmeno','','$kategorie','$vyrobce')");
        }
        if ($kategorie == "motorka") {
            mysqli_query($conn, "INSERT INTO posadka(jezdec1,jezdec2,jezdec3,kategorie,vyrobceP)
VALUES('$jmeno','','','$kategorie','vyrobce')");
        }

    }
}

echo "</table>";

//header("Location: index.php");

?>
Keeehi
Profil
SQL Insert to vloží do databázové tabulky ale nevypíše to do tabulky na stránce. Chceš jedno druhé nebo obojí?
Ještě nám prosím ukaž co za data vznikne provedením dotazu SELECT * FROM jezdec INNER JOIN vozidlo ON vozidlo.ID_vozidlo = jezdec.ID_jezdec
FesanCZ
Profil
Keeehi:
Vypisuji to na další stránce, výsledek je přiložený obrázek a kód stránky je

<?php

$conn = mysqli_connect("127.0.0.1", "root", "", "rusnak", "3306");
if ($conn === false) {
    die("Nepodařilo se připojit do databáze 71. " . mysqli_connect_error());}

$sql = "SELECT * FROM posadka";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
    echo "<th>Jezdec č.1</th>";
    echo "<th>Jezdec č.2</th>";
    echo "<th>Jezdec č.3</th>";
    echo "<th>Kategorie</th>";
    echo "<th>Výrobce</th>";
    while ($row = mysqli_fetch_assoc($result)) {

        echo "<tr>";
        echo "<td>" . $row["jezdec1"] . "</td>";
        echo "<td>" . $row["jezdec2"] . "</td>";
        echo "<td>" . $row["jezdec3"] . "</td>";
        echo "<td>" . $row["kategorie"] . "</td>";
        echo "<td>" . $row["vyrobceP"] . "</td>";
        echo "</tr>";

    }
}

?>
Keeehi
Profil
FesanCZ:
Vypisuji to na další stránce
OK, nebylo to úplně jasné, jelikož máš v kódu echo ("<table border=1>"); a to nemá s ukládáním nic společného.

Ještě prosím výsledek toho sql dotazu co jsem psal.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0