1Danke
ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
642
642
EMPFEHLEN
-
Guten morgen Leute,
Dies ist ein Ausschnitt aus einem script, welches auch fehlerfrei läuft.
Wie man erkennen kann, wird unten das formular angezeigt, wenn dort nun ein wert gesendet wird, wechselt es und der Wert wird eingetragen und man kann durch einen link wieder zum Formular zurück gelangen.PHP-Code:if($useite == "herein")
{
$hers = $_GET["hersteller"];
if(isset($_POST['hersteller'])){
$Name= $_POST['hersteller'];
$sql = "INSERT hersteller (hersteller) VALUES ('$Name')";
echo "Ihr Eintrag wurde hinzugefügt";
echo '<br/><a href="index.php?page=hersteller&kat=herein">zurück zur eingabe</a>.';
$result = mysql_query($sql) OR
die("Query: <pre>".$sql."</pre>\n".
"Antwoertchen: ".mysql_error());
}
else {
?>
<form name="hereint" action="index.php?page=hersteller&kat=herein" method="post">
<input type="text" name="hersteller" />
<input type="submit" value="senden" />
</form>
<?php
}}
Zum Sinn.
Die Werte die hier eingetragen werden, werden an anderer Stelle als drop down wieder ausgelesen, daher wäre es gut, wenn ich an anderer Stelle den sql-Befehl "SELECT DISTINCT" weglassen könnte, indem ich, wenn ich hier die Werte in db übergebe, bereits vorab prüfe ob der Wert bereits vorhanden ist.
zB:
Wert = Haus
prüfen ist der Wert vorhanden dann:
haus ist bereits in der datenbank vorhanden
sonst wert eintragen
haus wurde der datenbank hinzugefügt.
Es ist mir klar, dass es eine if /else funktion sein muss, nur kriege ich es Irgendwie nicht hin, die DB abfrage richtig einzubauen, so das ich die funktion richtig nutzen kann.
Ich danke für eure bemühungen.
MFG Godstyle
-
08.07.09 11:00 #2PHP-Code:
$check = mysql_num_rows(mysql_query("SELECT Wert FROM hersteller WHERE hersteller = '".$Name."'"));
if($check > 0) {
echo "Datensatz bereits vorhanden.";
} else {
// Datensatz in Datenbank einfügen
}
Wer einmal leckt, der weiß wies schmeckt!
-
er sagt mir nun, egal was ich eingebe, das der datensatz bereits vorhanden ist.PHP-Code:
if($useite == "herein")
{
$hers = $_GET["hersteller"];
if(isset($_POST['hersteller'])){
$Name= $_POST['hersteller'];
$check = mysql_num_rows(mysql_query("SELECT '".$name."' FROM hersteller WHERE hersteller = '".$name."'"));
if($check > 0) {
echo "Datensatz bereits vorhanden.";
} else {
$sql = "INSERT hersteller (hersteller) VALUES ('$Name')";
echo "Ihr Eintrag wurde hinzugefügt";
echo '<br/><a href="index.php?page=hersteller&kat=herein">zurück zur eingabe</a>.';
$result = mysql_query($sql) OR
die("Query: <pre>".$sql."</pre>\n".
"Antwoertchen: ".mysql_error());
}}
else {
?>
<form name="hereint" action="index.php?page=hersteller&kat=herein" method="post">
<input type="text" name="hersteller" />
<input type="submit" value="senden" />
</form>
Ich habe verschiedene varianten ausprobiert, woran kann das nun liegen?
-
ok, ich habe den fehler gefunden, ich habe nur die schreibweise der varialen falsch gehabt.
TIPP: Bei variablen auf groß und kleinschreibung Achten !!
danke für eure hilfe
-
08.07.09 12:41 #5
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
08.07.09 15:08 #6
Wenn alles geklappt hat, dann wäre ich dir über eine Bewertung meines Beitrags auch nicht böse.
Wer einmal leckt, der weiß wies schmeckt!
Ähnliche Themen
-
hilfe bei php= wenn jquery vorhanden dann nicht neu laden?
Von hups1803 im Forum PHPAntworten: 13Letzter Beitrag: 02.04.09, 18:22 -
Abfrage wenn vorhanden dann
Von wobeni im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 03.09.08, 21:09 -
Werte aus DB prüfen (wenn ja dann weiter Wenn nein dann nicht)
Von harderph im Forum PHPAntworten: 3Letzter Beitrag: 27.01.08, 10:45 -
MSSQL: update - und wenn nicht vorhanden, dann insert
Von JavaUncle im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 19.01.08, 12:27 -
Tabelle in einer db suchen - wenn nicht vorhanden dann CREATE
Von Flextone im Forum PHPAntworten: 18Letzter Beitrag: 28.04.06, 00:44





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren