php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.08.2004, 23:56  
Benutzer
 
Registriert seit: 29.04.2004
Beiträge: 76
Anuschka
Standard mysql Fehler - query was empty

Hallo zusammen,

werkele nun schon seit 3 wochen an diesem Skript und egal was ich tue er sagt mir immer query was empty, du hast kein suchwort eingegeben.

wenn ich nach dem Geburtsjahr suche: Query was empty.
bei dem wohnort:Query was emptyDu hast kein Suchwort eingegeben!
und bei dem Nick: macht er gar nichts und bringt mir eine leere Seite.

Er übergibt alle drei Variablen, lasse sie zur Überprüfung noch im Skript ausgeben. Bei dem Nick, geht er nicht in die while-Schleife, das sehe ich daran, weil er test2 nicht ausgibt. Leider kann ich mir nicht erklären, woran das liegen könnte.

Hier dazu der Quellcode:

Code:
	if ($Seite == 6)
		{
		echo "Membersuche";
		echo "<form method=\"post\" action=\"index.php?Seite=66\" >
			<table border=\"0\">
			<td> <font face=\"Verdana\" style=\"font-size: 9pt\">Nick: </td> <td><input type=\"text\" name =\"Nickname\"></td><tr>
			<td> <font face=\"Verdana\" style=\"font-size: 9pt\">Wohnort: </td> <td><input type=\"text\" name =\"Wohnort\"></td><tr>
			<td> <font face=\"Verdana\" style=\"font-size: 9pt\">Geburtsjahr: </td> <td><input type=\"text\" name =\"Geburtsjahr\"></td><tr>
			<td></td><td><input type=\"submit\" name =\"absenden\" value=\"Suchen\"></td></tr></table></form>	";
		}

		if ($Seite == 66)
		{	
			echo $Wohnort;
			echo $Geburtsjahr;
			if (($Wohnort!="") && ($Geburtsjahr!="")) 
			   {
  				$sql = "SELECT * FROM mitglieder WHERE Alter like '%".$Geburtsjahr."%', OR Wohnort like '%".$Wohnort."%'";

				if (!$result = mysql_query($sql1, $db))
    				{
        				echo mysql_error();
    				}
    			else
    				{
        				while ($row = mysql_fetch_object($result))
        				{
            				echo "$row->Nick";
            				echo "$row->Name";
            				echo "$row->Vorname";
            				echo "$row->Geburtsjahr";
            				echo "$row->Postleitzahl";
            				echo "$row->Wohnort";
            				echo "$row->Hobbies";
            				echo "$row->Ubermich";
            				echo "$row->Email";
            				echo "$row->Geschlecht";
        				}
        			}
			}
		
		if ($Wohnort!="")
		{
		$sql = "SELECT * FROM mitglieder WHERE Wohnort like '%".$Wohnort."%'";

				if (!$result = mysql_query($sql1, $db))
    				{
        				echo mysql_error();
    				}
    			else
    				{
        				while ($row = mysql_fetch_object($result))
        				{
            				echo "$row->Nick";
            				echo "$row->Name";
            				echo "$row->Vorname";
            				echo "$row->Geburtsjahr";
            				echo "$row->Postleitzahl";
            				echo "$row->Wohnort";
            				echo "$row->Hobbies";
            				echo "$row->Ubermich";
            				echo "$row->Email";
            				echo "$row->Geschlecht";
        				}
        			}
		}
		
		if ($Geburtsjahr!="")
		{
		$sql = "SELECT * FROM mitglieder WHERE Geburtsjahr like '%".$Geburtsjahr."%'";

				if (!$result = mysql_query($sql1, $db))
    				{
        				echo mysql_error();
    				}
    			else
    				{
        				while ($row = mysql_fetch_object($result))
        				{
            				echo "$row->Nick";
            				echo "$row->Name";
            				echo "$row->Vorname";
            				echo "$row->Geburtsjahr";
            				echo "$row->Postleitzahl";
            				echo "$row->Wohnort";
            				echo "$row->Hobbies";
            				echo "$row->Ubermich";
            				echo "$row->Email";
            				echo "$row->Geschlecht";
        				}
        			}
        		}
			
		


		elseif ($Nickname !="")
			   { echo $Nickname;
			   $sql = "SELECT * FROM mitglieder WHERE Nick = '%$Nickname%'";
			   
				if (!$result = mysql_query($sql, $db))
    				{
        				echo mysql_error();
    				}
    			else
    				{ echo "test1";
        				while ($ergebnis = mysql_fetch_object($result))
        			{echo "test2";
            			echo "$row->Nick";
            			echo "$row->Name";
            			echo "$row->Vorname";
            			echo "$row->Geburtsjahr";
            			echo "$row->Postleitzahl";
            			echo "$row->Wohnort";
            			echo "$row->Hobbies";
            			echo "$row->Ubermich";
            			echo "$row->Email";
            			echo "$row->Geschlecht";
        			}
        	}
		}
		else
		{
			echo "Du hast kein Suchwort eingegeben!";
		}

	}
Wenn von euch einer eine Idee hat oder auch Alternativvorschläge bitte melden, bin echt am verzweifeln.
Anuschka ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.09.2004, 00:28  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

versuch das mal. ist ungetestet. hatte nicht mehr die energie mich jetzt noch an einer testdatenbank zu versuchen ..

PHP-Code:
<?php 

    $nick 
'Ben';
    
    
# Ich setze die Bedingung einfach mal zu Testzwecken auf True
    # So ist gesichert, dass auf jeden Fall in den if-zweig gegangen wird

      
if ( true )
      {
          echo 
$nick;
      
        
$sql "SELECT 
                    * 
                FROM 
                    mitglieder 
                   WHERE 
                    Nick = '" 
$nick "'";
        
        
# Ausgabe zu Testzwecken
        
echo $sql '
'
;
        
        
$result mysql_query($sql) or die(mysql_error());
          
        
# Testausgabe
        
echo 'Das die() wurde überlebt';
        
        
# Dummy-Variable
        
$i 0;
        
        
# Ausgabe der Daten
        
while ( $Obj mysql_fetch_object($result) )
        {
            
# Dummy wird hochgezählt und ausgegeben, so sehen
            # wir, wie oft die Schleife durchlaufen wird.
            
echo ++$i '
'
;
        }
       
      else 
      {
          echo 
'Du hast kein Suchwort eingegeben.';
      }
          


?>
bau das mal irgendwie ein.
grüße ben.
imported_Ben ist offline   Mit Zitat antworten
Alt 01.09.2004, 00:28  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Du hast ein paar mal $sqll statt $sql geschrieben.
Und beim nickname lass mal $sql ausgeben, vielleicht gleich per
var_dump($sql);
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql query browser + umlaute gugu Datenbanken 10 28.03.2009 19:15
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
MySQL Query zum Ersetzen von sonderbaren Umlauten Carino Datenbanken 13 14.05.2007 18:08
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
MySQL Query Browser c01001 Datenbanken 6 14.01.2006 22:13
Fehler beim Wechsel von MySQL 4 nach 5 JK Datenbanken 2 09.12.2005 18:43
Lost connection to MySQL server during query in ... ? Alpha Centauri Datenbanken 0 24.10.2005 11:09
mySQL Query - Fehler 1120 - Cross dependency found in O Datenbanken 0 16.10.2005 11:20
verschiedene Query Ergebnisse in MySQL 4.0.x und 4.1.x Datenbanken 3 18.09.2005 15:57
Blöder MySQL Fehler PHP Tipps 2005 3 15.05.2005 03:14
mysql update query mit mehreren Tabellen funktioniert nicht PHP-Fortgeschrittene 5 08.01.2005 16:29
php mysql fehler find in nicht! PHP Tipps 2007 16 04.01.2005 17:04
MySQL-Ergenis auswerten mit Fehler: '1065 Query was empty' PHP Tipps 2004 3 17.10.2004 01:41
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
Wo liegt der Fehler - Query was empty Anuschka PHP Tipps 2004 7 24.08.2004 02:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
query was empty, query was empty php, mysql query was empty, php query was empty, #1065 - query was empty, mysql query empty, mysql fehler ausgeben, php query empty, mysql \query was empty\, query was empty mysql, php mysql query was empty, 1065 - query was empty, error: query was empty, php mysql error ausgeben, php mysql fehler ausgeben, mysql fehler ausgeben php, sql query was empty, mysql empty, php empty query, mysql-fehler: query was empty

Alle Zeitangaben in WEZ +1. Es ist jetzt 07:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.