paulchen1111 Geschrieben 7. April 2005 Teilen Geschrieben 7. April 2005 hallo zusammen! ich soll ein script zum durchsuchen einer datenbank machen, in der 4 tabellen sind und in dieser verschiedene werte drinstehn. es soll möglich sein durch die eingabe eines wertes in der suche, möglich sein, sich den gesammten Datensatz anzeigen zu lassen. <? $formular= "<form action=\"search.php\" methode\"post\"> <input type=\"hidden\" name=\"schluesselwort\" size=\"20\" maxlength=\"20\" value=\"\"> <br> Search Focus:<br> <select name=\"Katehorie\"> <option value=\"datum\">Datum <option value=\"nachname\">Nachname <option value=\"vorname\">Vorname <option value=\"username\">Username <option value=\"gruppe\">Gruppe <option value=\"platz\">Platz <option value=\"kom\">Kommentar <option value=\"pc_ser\">pc_ser <option value=\"pc_gar\">pc_gar <option value=\"mhz\">MHZ <option value=\"ram\">RAM <option value=\"typenbezeichnung\">Typenbezeichnung <option value=\"os_system\">OS_System <option value=\"andprog\">Anderes Programm <option value=\"office\">Office Art <option value=\"keyoff\">Key Office <option value=\"mon_mod\">Monitor <option value=\"mon_ser\">Monitor - Seriennummer <option value=\"mon_gar\">Monitor - Garantie <option value=\"dru_mod\">Drucker <option value=\"dru_der\">Drucker - Seriennummer <option value=\"dru_gar\">Drucker - Garantie <option value=\"son_mod\">Sonstiges <option value=\"son_ser\">Sonstiges - Seriennummer <option value=\"son_gar\">Sonstiges - Garantie </select><br> <input type=\"submit\" value\"suchen\"> </form>"; if($formular_gezeigt!= "y"): print $formular; else: $host = "localhost"; $user = "root"; $pass = ""; $db = "pc_verwaltung"; @mysql_pconnect($host, $user, $pass ) or die ("Verbindung unterbrochen!"); @mysql_select_db($db) or die ("Die Datenbank ist nicht verfügbar"); echo verbunden; $abfrage = "SELECT * from pc_verwaltung WHERE $kategorie = '$schluesselwort'"; $ergebnis =mysql_query($abfrage); if(mysql_num_rows($ergebnis)==0): { { print "nein!"; } else: { list($id, $name,$nachname, $vorname, $username, $gruppe, $platz, $vpcnummer, $kom, $pc_ser, $pc_gar, $zeit, $mhz, $ram, $typenbezeichnung, $os_system, $sys, $andprog, $office, $keyoff, $mon_mod, $mon_ser, $mon_gar, $dru_mod, $dru_der, $dru_gar, $son_mod, $son_ser, $son_gar ) = mysql_fetch_row($ergebins); print "$name"; } }; ?> fehler > Parse error: syntax error, unexpected T_ELSE in H:\apachefriends\xampp\htdocs\search.php on line 66 was / wo is der error? gibts ein besseres script (was ne frage, sicher!) nur habt ihr zufällig eins da was das gleiche kann ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Aequitas Geschrieben 7. April 2005 Teilen Geschrieben 7. April 2005 if(mysql_num_rows($ergebnis)==0): { { print "nein!"; } [/PHP] fällt dir da vllt was auf ? :confused: sollte es nicht eher so heissen ? [PHP] if(mysql_num_rows($ergebnis)==0){ print "nein!"; } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
paulchen1111 Geschrieben 7. April 2005 Autor Teilen Geschrieben 7. April 2005 Parse error: syntax error, unexpected $end in H:\apachefriends\xampp\htdocs\search.php on line 72:( hab schon mit klammern alles mögliche probiert Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Aequitas Geschrieben 7. April 2005 Teilen Geschrieben 7. April 2005 probier es mal so -> <? $formular= "<form action=\"search.php\" methode\"post\"> <input type=\"hidden\" name=\"schluesselwort\" size=\"20\" maxlength=\"20\" value=\"\"> <br> Search Focus:<br> <select name=\"Katehorie\"> <option value=\"datum\">Datum <option value=\"nachname\">Nachname <option value=\"vorname\">Vorname <option value=\"username\">Username <option value=\"gruppe\">Gruppe <option value=\"platz\">Platz <option value=\"kom\">Kommentar <option value=\"pc_ser\">pc_ser <option value=\"pc_gar\">pc_gar <option value=\"mhz\">MHZ <option value=\"ram\">RAM <option value=\"typenbezeichnung\">Typenbezeichnung <option value=\"os_system\">OS_System <option value=\"andprog\">Anderes Programm <option value=\"office\">Office Art <option value=\"keyoff\">Key Office <option value=\"mon_mod\">Monitor <option value=\"mon_ser\">Monitor - Seriennummer <option value=\"mon_gar\">Monitor - Garantie <option value=\"dru_mod\">Drucker <option value=\"dru_der\">Drucker - Seriennummer <option value=\"dru_gar\">Drucker - Garantie <option value=\"son_mod\">Sonstiges <option value=\"son_ser\">Sonstiges - Seriennummer <option value=\"son_gar\">Sonstiges - Garantie </select><br> <input type=\"submit\" value\"suchen\"> </form>"; if($formular_gezeigt!= "y"){ print $formular;} else{ $host = "localhost"; $user = "root"; $pass = ""; $db = "pc_verwaltung"; @mysql_pconnect($host, $user, $pass ) or die ("Verbindung unterbrochen!"); @mysql_select_db($db) or die ("Die Datenbank ist nicht verfügbar"); echo "verbunden"; $abfrage = "SELECT * from pc_verwaltung WHERE $kategorie = '$schluesselwort'"; $ergebnis =mysql_query($abfrage); if(mysql_num_rows($ergebnis)==0) { print "nein!"; } else{ list($id, $name,$nachname, $vorname, $username, $gruppe, $platz, $vpcnummer, $kom, $pc_ser, $pc_gar, $zeit, $mhz, $ram, $typenbezeichnung, $os_system, $sys, $andprog, $office, $keyoff, $mon_mod, $mon_ser, $mon_gar, $dru_mod, $dru_der, $dru_gar, $son_mod, $son_ser, $son_gar ) = mysql_fetch_row($ergebins); print $name; } }; ?> [/PHP] ps.: ich habs jetzt auch nur überflogen aber er dürfte jetzt nicht mehr wegen irgendwelchen Klammern geben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 7. April 2005 Teilen Geschrieben 7. April 2005 Also Grundsätzlich: IF SYNTAX if ($foo){ echo "yep\n"; } else { echo "nope\n"; } ?> [/PHP] oder [PHP] <?php if ($foo): echo "yep\n"; else: echo "nope\n"; endif; ?> aber nicht mischen! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
paulchen1111 Geschrieben 8. April 2005 Autor Teilen Geschrieben 8. April 2005 kk danke habs hinbekommen! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.