php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.06.2004, 13:38  
Gast
 
Beiträge: n/a
Standard [Erledigt] Variable per GET übergeben und DB Abfrage nutzen

Hallo!

Ich habe eine Datei und da ist ein Link drin, der die Form
Code:
LINK 
Der Link wird zwar dynamisch bestimmt - besser gesagt die id - was aber auch funktioniert.
Nun bearbeite ich in der nächsten Datei die übergebenen id und zwar möchte ich das gleich in eine DB Abfrage reinschreiben. Soll so aussehen:
Code:
$sqlAbfrage = "SELECT * FROM tabelle WHERE id = '".$_GET['id']."'";
$result = mysql_fetch_array($sqlAbfrage);
Ich möchte das gerne als array haben um nachher konfortabel auf die einzelnen Elemente zugreifen zu können.
Wenn ich jetzt auf der einen Seite auf den Link klicke und die Seite mit der obigen SQL Abfrage aufrufe, bekomme ich immer die Meldung
Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home...
Jetzt kann ich zwar mit der Warnung schon was anfangen, aber ich werde nicht schlau draus, wieso die kommt, weil wenn ich vorher noch ein
Code:
echo $sqlAbfrage;
mache, dann bekomme ich eine richtig korrekte SQL Abfrage. Mich wundert eben warum, die dann aber nicht korekt sein sol, denn sonst käme die Warnung ja nicht. Die Abfrage sieht dann so aus
Code:
SELECT * FROM stat_user_grund WHERE id = 2
oder auch
Code:
SELECT * FROM stat_user_grund WHERE id = '2'
dachte es hat was mit den ' ' zutun, aber das war es wohl nicht
Danke!

Fry
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.06.2004, 13:50  
Gast
 
Beiträge: n/a
Standard

machs mal so:
Code:
$id=$_GET['id'];
$sql="SELECT * FROM tabelle WHERE id=$id";
$result=mysql_query($sql);
$array=mysql_fetch_array($result);
echo $array['wasauchimmer'];
usw...
 
Alt 01.06.2004, 13:52  
Gast
 
Beiträge: n/a
Standard Re: Variable per GET übergeben und DB Abfrage nutzen

Zitat:
Zitat von cyb€r Fry
Soll so aussehen:
Code:
$sqlAbfrage = "SELECT * FROM tabelle WHERE id = '".$_GET['id']."'";
$result = mysql_fetch_array($sqlAbfrage);
Wenn ich jetzt auf der einen Seite auf den Link klicke und die Seite mit der obigen SQL Abfrage aufrufe, bekomme ich immer die Meldung
Code:
Warning: mysql_fetch_array(): supplied argument is not a valid 
MySQL result resource in /home...
Dein Script ist falsch, weil Du den SQL String nicht per *_query zum Server schickst. *_fetch_array erwartet nicht den SQL String sondern eine gültige Ergebnis resource.
Code:
$sql = "SELECT * FROM tabelle WHERE id = '".$_GET['id']."'";
if (! $res = @mysql_query($sql)) die (mysql_error());
$record = mysql_fetch_assoc($res);
Ich nutze mysql_fetch_assoc(), weil diese Funktion nur die Spaltenbezeichner als Schlüssel zurückliefert, mysql_fetch_array() dagegen die Spaltenbezeichner *UND* den numerischen Index, wenn Du das nicht per optionalen Parameter (-> Handbuch) ausschließt.
 
Alt 01.06.2004, 14:38  
Gast
 
Beiträge: n/a
Standard

Hi!

Jo meikel hast natürlich recht, wie dumm! immer diese scheißfehler....

Thx
 
Alt 01.06.2004, 15:17  
Gast
 
Beiträge: n/a
Standard

ups das ist mir gar nicht aufgefallen
 
 


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
Probleme mit Variable bei MySQL Abfrage maccoder Datenbanken 3 05.08.2006 23:10
minus wert, plus wert in variable nutzen PHP Tipps 2005-2 5 22.10.2005 19:15
variable aus if Abfrage mit in eine Funktion nehmen djrace PHP Tipps 2005-2 6 20.10.2005 15:57
[Erledigt] MySQL Abfrage mit Session Variable PHP Tipps 2005-2 5 13.10.2005 13:17
variable in Funktion nutzen, ohne übergeben Unbekanntes_Pferd PHP Tipps 2005-2 1 22.06.2005 19:20
"globale" variable nutzen PHP Tipps 2005 7 27.05.2005 10:12
Abfrage in eine neue Variable speichern... krummzahn PHP Tipps 2005 3 21.05.2005 17:52
variable in mysql abfrage djma PHP Tipps 2005 5 24.04.2005 11:09
[Erledigt] IF() abfrage in variable packen PHP Tipps 2005 14 01.04.2005 17:23
DB Abfrage mit Variable PHP Tipps 2005 3 03.03.2005 12:03
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
DB Abfrage => ausgelesene Daten in eine Variable schreibe Datenbanken 2 07.08.2004 11:42
[Erledigt] if abfrage einer variable zuordnen PHP Tipps 2004 17 28.07.2004 21:46
[Erledigt] aus abfrage in variable speichern PHP Tipps 2004 11 23.07.2004 13:47
Abfrage aus DB noch mal ausgeben und Abfrage aus mehrern Tab PHP Tipps 2004 4 12.07.2004 15:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2004/2320-erledigt-variable-per-get-uebergeben-und-db-abfrage-nutzen.html, variable per get übergeben, per get id übergeben, php ausgelesenen wert übergeben, php variable datenbank und file übergeben, sql abfrage über get senden, php wert übergeben mit if abfrage, html übergebene variablen abfragen, php übergebene variablen abfragen, php variable an abfrage übergeben, sql abfrage variable per http übergeben, php variable wird nicht per get übergeben, eine variabele id abfrage, php get benutzen, php get richtig benutzen, <select> mit get übergeben, $_get nutzen, variable per get übergeben php, php id übergeben und abfragen, get variable in sql abfrage

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:58 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.