MYSQL-Abfrage in Array speichern und mit Wert vergleichen

IT_ITALIA

Grünschnabel
Hallo Leute..

Ich bin seit längerem an ein Projekt dran.
Ich habe die Aufgabe mittels einer PHP-Seite einträge in meiner Datebank zu erstellen mit einer ID, Code, EingangsDatum, AusgangsDatum.(EingangsSeite und Ausgangsseite sind auf separate Web-Sites)

Das Verbinden mit der MYSQL-DB und auswählen der DB funktioniert.
Ich kann auch Einträge mittels eingabe in meiner Website generieren.

Hier ist meine Eingangs Web-Site:


HTML:
<FORM name="input" method="get" action="eingang.php">
<p> <font size="6">Code:</font>	<INPUT type="text" name="Code" size="50" /> </p>
<p>	<INPUT type="submit" value="Ok" />	</p>
</FORM>

PHP:
<?php

mydbconnect();
mydbselect();

$result = mysql_query("select code from tblmain;");   //  Code ist die Spalte und tblmain die Tabelle)
$code = mysql_fetch_array($result);                 // Hier sollte nun das array in der Variable $code gespeichert werden.)

if (in_array($_GET['Code'], $code){               //  Hier sollte es kontrollieren, ob der im Formular gerade eingegebener
echo "Eintrag existiert bereits!"                 //  Wert($_GET['Code'] in der Datenbank bereits vorhanden ist)

else{
echo"Eintrag wird generiert!"
mysql_query ("INSERT INTO tblmain (Code, EingangsDatum)    
			VALUES (".$_GET['Code'].", NOW())");       // Hier wird der Wert in die Datenbank geschrieben
}

?>

Was mache ich falsch?
Wird der Array nach jedem durchgang überschrieben?
Kann man alle einträge aus MySQL in einem Array oder String speichern?

Ich bin seit Tagen an diesem Punkt und komme nicht mehr weiter..
Wäre für jede Hilfe sehr dankbar! :)
 
Formatieren wäre sehr hilfreich, denn Tabulatoren sind deine Freunde ...

Du machst das am einfachsten über eine Schleife. Da du noch keine hast, wird immer nur der erste Eintrag ausgelesen
PHP:
$result = mysql_query("select code from tblmain;"); 
$codes = array();
while($code = mysql_fetch_array($result)){
    $codes[] = $code;
}
//TODO: Mach was mit dem Array $codes
 
Zurück