phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Datens=E4tze_eintragen?=

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Datens=E4tze_eintragen?=

Mike Greubel mike_(at)_pro-entertain.de
Mon, 15 Jan 2001 00:55:57 +0100


----- Original Message -----
From: <Peter-Twistringen_(at)_t-online.de>
To: <php_(at)_php-center.de>
Sent: Sunday, January 14, 2001 4:30 PM
Subject: [php] Datensätze eintragen


> Hallo an alle,
>
> ich habe folgendes Problem, ich habe eine Artikedatenbank aufgebaut und
> möchte nun Daten per Formular eintragen. Dies klappt auch soweit, doch
fügt
> das Script schon beim Aufruf einen leeren Datensatz hinzu. Ich habe das
> Script mit eigefügt, bräucht da mal Hilfe.
>
> $conn = mysql_connect($server,$user);
> $select = mysql_select_db("DB17570",$conn);
> $sql = "INSERT INTO artikel (artikel_nr , artikel_name , beschreibung,
> preis, timestamp) ";
> $sql .= "VALUES";
> $sql .= "('$artikel_nr','$artikel_name','$beschreibung',
> '$preis','$timestamp')";
> $result = mysql_query($sql,$conn);
> if ($result) {
>      $number = mysql_insert_id();
>      echo "<P>Es wurde Datensatz Nr. $number erzeugt.</P>";
>      } else {
>      echo "<P>".mysql_error($conn);
>      }
> mysql_close($conn);
> ?>

Hi Peter,

also noch umständlicher kann man es bald nicht mehr machen:

<?php

if($a_nr&&$a_name&&$beschr&&$preis&&$timestamp) {
    mysql_connect($server,$user,$passwd) or die "Konnte nicht zur DB
verbinden";

    mysql_select_db("DBXXXX") or die "Datenbank XXXXX nicht gefunden!";

    mysql_query("INSERT INTO artikel (a_nr, a_name, beschr, preis, timest) _
       VALUES ($a_nr,'$a_name','$beschr','$preis',now()") or die "Query
konnte nicht ausgeführt werden";

    print "Datensatz Nr. ".mysql_insert_id()." wurde hinzugefügt!";
} else {

print "<FORM> <!--- Hier kommt Dein HTML-Code für das Formular hin. -->";

}
?>


Das Problem lag darin, das Du vor dem Eintragen überprüfen solltest, ob in
den Variablen überhaupt ein Wert drinne steht. Mit der oben stehenden
if-Abfrage sollte das funktionieren. Die Variablen-Namen müsstest Du
natürlich noch anpassen.


MfG Mike



php::bar PHP Wiki   -   Listenarchive