Thread Verfasser: mleo08179
Thread ID: 1660
Thread Info
Es gibt 6 Beiträge zu diesem Thema, und es wurde 1402 Mal angesehen.
 Thema drucken
Datenbank abfrage weiterverarbeiten
mleo08179
Hallo:-)

Vielleicht kann mir ja jemand weiterhelfen.

ich google schon seit tagen..komme nicht weiter..


also folgendes:

Über ein Formular gebe ich die Daten weiter in die Datenbank.

sind nur Namen....(Teilnehmer)



nun lasse ich mich über ein Dropdown Menü die Daten ausgeben.

das klappt alles soweit.


Nun zu meiner Frage:

wie mach ich das, dass ich über das Dropdown Menü einen Namen anwählen kann und noch ein Feld wo ich Punkte eintragen kann ( auch dropddown wenn möglich) dies dann in eine andere Datenbank Tabelle schicke.

Ich weiss nicht mal wonach ich googlen muss!

nur ein kleiner Tipp wäre mir schon sehr geholfen.

Lieber Grüße


Hier der Code wo ich die Abfrage mache .


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

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

$sql = "SELECT * from tabelle";

$result = $conn->query($sql);
if ($result->num_rows > 0) { ?>
    <select>
        <option value="yes">yes</option>
        <?php
        while ($row = $result->fetch_assoc()) {
            $name = $row['name'];
            echo '<option value="' . $name . '">' . $name . '</option>';
        } ?>
    </select>
<?php } else {
    echo "0 results";
}


Bearbeitet von mleo08179 am 21. August 2019 13:51:00
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
John Doe
Wenn du dies selber machen willst, lies erstmal wie man ein Formular erstellt. Nur mit einem Dropdown hast du noch kein Formular erstellt das du weiterverarbeiten kannst.
Dann übernimm das Dropdown, füge ein weiteres Feld (oder Dropdown) hinzu und übertrage es an eine Datei in der du dann alle Eingaben prüfst und nach der Prüfung in deine Datenbank schreibst.

Ich gehe mal davon aus, dass jeder Teilnehmer eine eindeutige ID hat, diese übernimmst du dann zur Zuordnung mit in die neue Tabelle mit den Punkten.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
mleo08179
Hey danke für die rasche antwort.

Fomrular hab ich schon...

das ist zum eintragen in die Datenbank.

ich weiss nur nicht wo ich da das dropdown einbaue und die Abfrage der Namen.

lg





<?php
$servername = "l";
$username = "";
$password = "";
$dbname = "";
// Create connection
$conn = new mysqli($servername, $username, $password,$dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "";
?>

<html>
<head>
<title>insert data in database using mysqli</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>

<div id="main">
<h1></h1>
<div id="login">
<h2>Ergebnissmeldung</h2>
<hr/>
<form action="" method="post">

<label>Spielername :</label>
<input type="text" name="name" id="name" required="required" placeholder="Spieler eintragen"/><br /><br />

<label>Punkte :</label>
<input type="text" name="punkte" id="punkte" required="required" placeholder="Punkte"/><br/><br />

<label>Platz :</label>
<input type="text" name="platz" id="platz" required="required" placeholder="Platz"/><br/><br />



<input type="submit" value=" Submit " name="submit"/><br />
</form>
</div>
<!-- Right side div -->
<div id="formget">

</div>

</div>
<?php
if(isset($_POST["submit"])){
$servername = "localhost";
$username = "";
$password = "";
$dbname = "";

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

$sql = "INSERT INTO tabelle (name, punkte, platz)
VALUES ('".$_POST["name"]."','".$_POST["punkte"]."','".$_POST["platz"]."')";

if ($conn->query($sql) === TRUE) {
echo "<script type= 'text/javascript'>alert('Erfolgreich eingetragen');</script>";
} else {
echo "<script type= 'text/javascript'>alert('Error: " . $sql . "<br>" . $conn->error."');</script>";
}

$conn->close();
}
?>
</body>
</html>

Bearbeitet von mleo08179 am 21. August 2019 20:13:13
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
John Doe
Du musst dringend mit Grundlagen beginnen.
Nimm doch einfach eine hier im Downloadbereich eingestellte Infusion und schau nach wie es dort gemacht wurde. Einfach einen Code hier einstellen und hoffen das dies einer macht bringt dich nicht wirklich weiter.
Beachte bitte unbedingt auch Hinweise zur Sicherheit.
Eingaben musst du immer vor dem Verarbeiten und Speichern in der Datenbank prüfen! Niemals die "Post" oder "Get" Variablen direkt in die Datenbank schreiben.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
mleo08179
Hey,

ich will es eh selber machen check nur nicht wo anfangen.

welche infusion meinst du denn?

danke lg
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
John Doe
Bau die Seite per html und bau dann die Datenbankabfragen un die Erzeugung der Dropdown ein.
Ich schick dir mal zwei Beispiele aus meinem Liga Manager per PN, damit solltest du was anfangen können.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Springe ins Forum: