Bestätigung von Datenbankeintrag MySQL
Jegger
- php
0 André Laugks0 Jegger
0 MudGuard
Hallo,
möchte bevor ich in eine Datenbank schreibe überprüfen, ob der Eintrag schon besteht. Habe folgendes probiert, klappt aber nicht:
$result = mysql_query($abfrage,$conn);
// Wenn der Eintrag drinsteht
$menge = mysql_num_rows($result);
if ($menge)
{
?>
// Java Confirm
<script type="text/javascript" language="javascript">
var is_confirmed = confirm('Soll der Notfalldienst vom $datum ersetzt werden?');
if (is_confirmed)
{
<?
// Einfügen, wenn bestätigt
$mysqlbefehl = "INSERT INTO $tabelle ($spalten) VALUES ($zeile)";
mysql_query("$mysqlbefehl");
$start=true;
?>
}
else
{
// sonst weiter versuchen
?>
$start=true;
<?
}
return is_confirmed;
</script>
<?
}
else
// wenn keine Übereinstimmung in Datenbank schreiben
{
$mysqlbefehl = "INSERT INTO $tabelle ($spalten) VALUES ($zeile)";
mysql_query("$mysqlbefehl");
$start=true;
}
Wär nett, wenn mir jemand helfen kann, oder eine andree Idee hat.
Gruß,
Jegger
Hallo!
$menge = mysql_num_rows($result);
Wa bekommst Du den in $menge geliefert.
MfG, André Laugks
L-Andre @ gmx.de
Hi,
Wa bekommst Du den in $menge geliefert.
bei Übereinstimmung eine Zahl größer 0.
Gruß,
Jegger
Hallo!
bei Übereinstimmung eine Zahl größer 0.
Klar, nur kommt den was an? Ist Dein SELECT richtig?
MfG, André Laugks
Hallo,
möchte bevor ich in eine Datenbank schreibe überprüfen, ob der Eintrag schon besteht. Habe folgendes probiert, klappt aber nicht:
$result = mysql_query($abfrage,$conn);
// Wenn der Eintrag drinsteht
$menge = mysql_num_rows($result);
if ($menge)
{
?>
// Java Confirm
Nix Java, Javascript
<script type="text/javascript" language="javascript">
var is_confirmed = confirm('Soll der Notfalldienst vom $datum ersetzt werden?');
if (is_confirmed)
{
<?
// Einfügen, wenn bestätigt
$mysqlbefehl = "INSERT INTO $tabelle ($spalten) VALUES ($zeile)";
mysql_query("$mysqlbefehl");
$start=true;
?>
}
else
{
// sonst weiter versuchen
?>
der wurde 5 Zeilen weiter oben geschlossen...
$start=true;
<?
}
return is_confirmed;
</script>
<?
wurde 4 Zeilen vorher schon geöffnet.
}
else
// wenn keine Übereinstimmung in Datenbank schreiben
{
$mysqlbefehl = "INSERT INTO $tabelle ($spalten) VALUES ($zeile)";
mysql_query("$mysqlbefehl");
$start=true;
}
Abgesehen von den oben genannten Fehlern:
PHP läuft auf dem Server ab.
Beim Browser kommt ausschließlich HTML und Javascript an.
Also kann Dein Konstrukt so nicht funktionieren, abhängig von einer Javascriptvariablen PHP-Code auszuführen...
Andreas