Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PHP] suchscript fuer sql datenbank

Empfohlene Antworten

Veröffentlicht

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 ?



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

Parse error: syntax error, unexpected $end in H:\apachefriends\xampp\htdocs\search.php on line 72:( hab schon mit klammern alles mögliche probiert

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.

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!

kk danke habs hinbekommen! :)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.