Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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 :D ?

Geschrieben



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!";
}

Geschrieben

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.

Geschrieben

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!

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...