Problembeschreibung:
Wenn sich in dem Datenbank kein Parameter D befindet, dann die Parametern A, B, C, D eintragen und gleichzeitig alle Parametern D zurückgeben, bei denen A=A und B=B und C nicht=C
Außerdem wenn E angeklickt ist, dann muss Ergebnis rauskommen, wo C=C.
Die gleiche Problembeschreibung aber mit anderen Wörtern:
Das Script soll ein Parameter abgleichen, wenn keine Redundanz vorhanden, dann die Daten, die bei diesem Parameter dabei sind speichern und die andere Daten ausgeben, die den gespeicherten Daten gleich sind.
Das habe ich selber zusammengebastelt, aber es funktioniert nicht:
Wenn sich in dem Datenbank kein Parameter D befindet, dann die Parametern A, B, C, D eintragen und gleichzeitig alle Parametern D zurückgeben, bei denen A=A und B=B und C nicht=C
Außerdem wenn E angeklickt ist, dann muss Ergebnis rauskommen, wo C=C.
Die gleiche Problembeschreibung aber mit anderen Wörtern:
Das Script soll ein Parameter abgleichen, wenn keine Redundanz vorhanden, dann die Daten, die bei diesem Parameter dabei sind speichern und die andere Daten ausgeben, die den gespeicherten Daten gleich sind.
Das habe ich selber zusammengebastelt, aber es funktioniert nicht:
PHP-Code:
<?php
$verbindung = mysql_connect("localhost", "user" , "passwort")
or die("There are no conection to database");
mysql_select_db("db") or die ("Database couldn't be find");
$A = $_POST ["A"];
$B = $_POST ["B"];
$C = $_POST ["C"];
$D = $_POST ["D"];
$E = $_POST ["E"];
if($A == "" OR $B== "" OR $C == "" OR $D== "")
{
echo "Please, fill in all fields";
exit;
}
$result = "SELECT D FROM tb WHERE D LIKE '$D'";
$menge = mysql_query($result);
if($menge == 0)
{
$input = "INSERT INTO tb (A, B, C, D, E) VALUES
('$A', '$B', '$C', '$D' '$E')";
$eintragen = mysql_query($input);
if($eintragen == true)
{
$result = "SELECT D FROM tb WHERE A LIKE '$A' B LIKE '$B' ";
if($E==true)
{
$result .= "AND C LIKE '$C' "
}
else
{
$result .= "AND C NOT LIKE '$C'"
}
$output = mysql_query($result);
echo "$output";
}
if($output== 0);
{
echo "Sorry, nothing";
}
}
else
{
echo "Sorry, already";
}
?>
Kommentar