ilch Forum » Allgemein » HTML, PHP, SQL,... » Daten speichern und auslesen

Geschlossen
  1. #1
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Hi,

    ich möchte in einer Datei Daten eingeben, die in einer mysql-Tabelle gespeichert und auf einer anderen Seite angezeigt werden.

    Nehmen wir mal an die Tabelle "Preise" existiert.
    Würde das speichern und auslesen meiner Daten funktionieren?


    editpreis.php
    <?php
    
        $preis1 = $_POST["Preis1"];
        $preis2 = $_POST["Preis2"];
        $preis3 = $_POST["Preis3"];
        $preis4 = $_POST["Preis4"];
        $preis5 = $_POST["Preis5"];
    
    	$Eintrag = "INSERT INTO Preise (Preis1, Preis2, Preis3, Preis4, Preis5)
    	VALUES ('$preis1', '$preis2', '$preis3', '$preis4', '$preis5', )";
    
        $eintragen = mysql_query($Eintrag);
    
    	echo "<form action="editpreis.php" method="POST">";
    
    	echo "<input type="text" name="Preis1" />";
    	echo "<input type="text" name="Preis2" />";
    	echo "<input type="text" name="Preis3" />";
    	echo "<input type="text" name="Preis4" />";
    	echo "<input type="text" name="Preis5" />";
    
    	echo "<input type="submit" value="eintragen">;
    
    	if ( $_POST['eintragen'] ) {
    
    	echo "Preise erfolgreich eingetragen.";
    
    	}
    
    ?>

    preisliste.php
    <?php
    
    	$abfrage = "SELECT Preis1, Preis2, Preis3, Preis4, Preis5 FROM Preise";
    
    	echo "Preis1:" .$Preis1. "Euro";
    	echo "Preis2:" .$Preis2. "Euro";
    	echo "Preis3:" .$Preis3. "Euro";
    	echo "Preis4:" .$Preis4. "Euro";
    	echo "Preis5:" .$Preis5. "Euro";
    
      ?>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tolive Mitglied
    Registriert seit
    13.01.2008
    Beiträge
    923
    Beitragswertungen
    9 Beitragspunkte
    Jaein, also ohne isset würde ohne dass du etwas eintragen kannst ein leerer Eintrag gemacht werden. Und dann muss das ganze mit isset unter der html Ausgabe z.B. so:

    <?php
    
        echo '<form action="editpreis.php" method="POST">';
    
        echo '<input type="text" name="Preis1" />';
        echo '<input type="text" name="Preis2" />';
        echo '<input type="text" name="Preis3" />';
        echo '<input type="text" name="Preis4" />';
        echo '<input type="text" name="Preis5" />';
    
        echo '<input type="submit" value="eintragen"></form>'; 
    
    if (isset($_POST['eintragen'] )){
    
    
        $preis1 = $_POST["Preis1"];
        $preis2 = $_POST["Preis2"];
        $preis3 = $_POST["Preis3"];
        $preis4 = $_POST["Preis4"];
        $preis5 = $_POST["Preis5"];
    
    
        $eintrag = "INSERT INTO Preise (Preis1, Preis2, Preis3, Preis4, Preis5) VALUES ('$preis1', '$preis2', '$preis3', '$preis4', '$preis5', )";
    
    
        $eintragen = mysql_query($eintrag);
    
    
        echo "Preise erfolgreich eingetragen.";
    
    }
    
    ?>


    PS: Die Abfrage würde auch nur bei einem Eintrag funktionieren.


    Zuletzt modifiziert von Tolive am 06.09.2008 - 19:55:36
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    <?php
    
        echo '<form action="editpreis.php" method="POST">';
    
        echo '<input type="text" name="Preis1" />';
        echo '<input type="text" name="Preis2" />';
        echo '<input type="text" name="Preis3" />';
        echo '<input type="text" name="Preis4" />';
        echo '<input type="text" name="Preis5" />';
    
        echo '<input type="submit" value="eintragen"></form>';
    
    if (isset($_POST['eintragen'] )){
    
    
        $preis1 = mysql_real_escape_string($_POST["Preis1"]);
        $preis2 = mysql_real_escape_string($_POST["Preis2"]);
        $preis3 = mysql_real_escape_string($_POST["Preis3"]);
        $preis4 = mysql_real_escape_string($_POST["Preis4"]);
        $preis5 = mysql_real_escape_string($_POST["Preis5"]);
    
    
        $eintrag = "INSERT INTO Preise (Preis1, Preis2, Preis3, Preis4, Preis5) VALUES ('$preis1', '$preis2', '$preis3', '$preis4', '$preis5', )";
    
    
    if (mysql_query($eintrag)) {
    
        echo "Preise erfolgreich eingetragen.";
    }else{
       echo 'da ist was schief gelaufen';
    }
    
    }
    
    ?>


    würd ich schreiben...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten