SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.06.2005, 10:32:47
FreAKAzoid FreAKAzoid ist offline
Anfänger
 
Registriert seit: Jun 2005
Alter: 48
Beiträge: 9
Variable in Mysql Query übergeben

hallo ihr pro's!

bevor ihr motzt: ich habe im Forum bereits einen vergleichbaren Thread gesucht aber nicht gefunden... also sollte die Frage bereits beantwortet sein tut es mir Leid sie noch ein weiteres mal gestellt zu haben.

gleich zuerst ich bin absoluter Newbie in Sachen PHP.

Ich bin dabei eine Datenbank auf mysql zu migrieren und da brauch ich ja auch ein paar abfragen, nun und genau die stellen im Augenblick ein Problem für mich dar.
Und zwar möchte ich eine Variable in den Mysql query einlesen

$result = mysql_query
(
"SELECT a.`Hersteller`,a. `Bezeichnung`
FROM `warenbestand`.`wareneingang` a,
where Hersteller like `$firma`

");

ich habe es bereits versucht mit get_vars und post_vars... hat beides nicht geklappt.
Wer kann mir sagen was ich da falsch mache?
Mit Zitat antworten
  #2  
Alt 07.06.2005, 10:35:22
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Variable in Mysql Query übergeben

Sehr dünne Infos, sehr dünn...

Schon mal geschaut, ob's Fehler gibt?
--> http://php.net/mysql_error
Variablen alle mit gewünschtem Wert gesetzt?
--> http://php.net/error_reporting (Wert E_ALL)
Von wo soll denn $firma kommen? Bist Du sicher, dass die Verbindung zur DB besteht?

Gib mal mehr Infos.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 07.06.2005, 10:49:51
FreAKAzoid FreAKAzoid ist offline
Anfänger
 
Registriert seit: Jun 2005
Alter: 48
Beiträge: 9
AW: Variable in Mysql Query übergeben

verbindung besteht

Fehlermeldung:
Parse error: syntax error, unexpected T_VARIABLE in C:\apachefriends\xampp\phpmyadmin\projekt\test.php in line 21 (ist da wo $firma steht)

$firma wollte ich erst mal über das Adressfeld eingeben... nachher wollte ich das über eine Webseite anders managen.

Mein Problem ist, daß er die Variable nicht in den Query einlesen will, und ich nicht weiß wie ich ihn davon überzeugt bekomme, daß er es doch tut
Mit Zitat antworten
  #4  
Alt 07.06.2005, 10:52:06
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Variable in Mysql Query übergeben

Beim nächsten Mal die Fehlermeldung bitte gleich mit angeben, ist meist Gold wert.

Welchen Wert hat denn $firma? Sieht ja eigentlich nicht logisch aus die Meldung.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #5  
Alt 07.06.2005, 11:01:05
FreAKAzoid FreAKAzoid ist offline
Anfänger
 
Registriert seit: Jun 2005
Alter: 48
Beiträge: 9
AW: Variable in Mysql Query übergeben

wert???? ich hoffe doch mal den den ich in der adressleiste hinten anfüge... z.b test.php?firma=miro. oder muss ich die Variable in der Code-Struktur auf null setzen???
Mit Zitat antworten
  #6  
Alt 07.06.2005, 11:03:51
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Variable in Mysql Query übergeben

Der Soll-Wert sollte dem Ist-Wert entsprechen, klar.

Mach doch einfach mal ein "echo $firma;" und dann weißt Du, ob $firma hat, was Du willst.

Wenn Du schon dabei bist, lass Dir auch mal phpinfo() ausgeben und sag mir, was bei register_globals steht.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #7  
Alt 07.06.2005, 12:33:06
FreAKAzoid FreAKAzoid ist offline
Anfänger
 
Registriert seit: Jun 2005
Alter: 48
Beiträge: 9
AW: Variable in Mysql Query übergeben

folgendes...

also in der Variablen ist der richtige Wert eingelesen (nach langem probieren)

register_globals sagt on

ABER:
wennich den jetzt ausführe gibt er eine andere Fehlermeldung aus:
nämlich

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\phpmyadmin\projekt\test.php on line 31

und

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\phpmyadmin\projekt\test.php on line 46

hier ist jetzt der fast komplette code (falls jemand lust hat den anzusehen)

Die verbindungsdaten habe ich entfernt sonst ist er komplett

// Erstellt Connect zu Datenbank her
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);

// wählt die Datenbank aus
$db_select = @MYSQL_SELECT_DB($db_name);

// starten der Abfrage der Datenbank
$result = mysql_query
(
"SELECT a.`Hersteller`,a. `Bezeichnung`
FROM `warenbestand`.`wareneingang` a,
where Hersteller like $firma
");
echo $firma, " ist in der Variablen Firma";

while($row = mysql_fetch_array($result))
{
// Anzahl der Felder ermitteln
$j = mysql_num_fields($result);
for($i=0;$i<$j;$i++)
{
// Name des aktuellen Feldes ermitteln
$k = mysql_field_name($result,$i);
// Dem Feldnamen einen Wert zuweisen
$$k = $row[$k];
}
// Daten anzeigen
echo $Hersteller,", ",$Bezeichnung,"<BR>";

}
$menge = mysql_num_rows($result);

echo "<br><u><b>$menge</u> Datensätze gefunden<br><br></b>";

echo "<br>";
}
?>
Mit Zitat antworten
  #8  
Alt 07.06.2005, 12:40:32
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Zitat von FreAKAzoid
hier ist jetzt der fast komplette code (falls jemand lust hat den anzusehen)
Nutze die Möglichkeiten des Forums, dann hat auch wer Lust:
--> http://www.selfphp.de/forum/misc.php?do=bbcode#php

Und mysql_error() hast Du noch immer nicht genutzt...
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #9  
Alt 07.06.2005, 14:11:43
R. Woitaschik R. Woitaschik ist offline
Anfänger
 
Registriert seit: Nov 2004
Ort: Düsseldorf
Beiträge: 99
AW: Variable in Mysql Query übergeben

Hi,
lass dir doch mal das Statement mittels echo ausgeben.
Der Wert von $firma sollte außerdem in einfachen Anfürhungszeichen stehen:
Code:
where Hersteller like '$firma'
Gruß
Richard

Geändert von R. Woitaschik (07.06.2005 um 14:12:10 Uhr)
Mit Zitat antworten
  #10  
Alt 07.06.2005, 14:14:37
Benutzerbild von dachris
dachris dachris ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 401
AW: Variable in Mysql Query übergeben

Dann sollte natürlich noch die Syntax beachtet werden....
PHP-Code:
$sql "blabla where Hersteller like '".$firma."'"
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable wird nicht übergeben. klaus-maus MySQLi/PDO/(MySQL) 10 31.01.2005 21:29:38
php variable an javascript übergeben Stifler HTML, CSS und JavaScript Help! 10 11.08.2004 15:26:41
Variable übergeben und Zeile ausgeben thorben PHP Grundlagen 44 10.04.2004 10:21:48
Variable richtig übergeben Cray PHP Grundlagen 8 05.01.2004 16:05:21
MySQL Invalid Query!! :( Gentlemani PHP Grundlagen 3 28.01.2003 16:44:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:37:53 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt