Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 16.09.2005, 21:16   #16
TP-Member
 
Benutzerbild von janni
 
Registriert seit: May 2003
Ort: Frankfurt am Main
janni macht alles soweit korrekt
Hey giv!

Zitat:
Zitat von giv
von der syntax her ist $query = "SELECT * FROM tabelle ORDER BY $sort ASC"; korrekt, allerdings solltest du formulardaten aus den dafür vorgesehen globalen arrays $_POST und $_GET lesen (wieder aus sicherheit). also statt $sort schreibe $_POST['sort'].
Ich habe die Abfrage entsprechend geändert, vielen Dank für den wertvollen Tip.

Zitat:
Zitat von giv
p.s.: was soll denn deine if abfrage in deinem beispiel machen? die wird so immer bewirken, dass ok ausgegeben wird.
Das if hat auch noch ein else (hatte ich jetzt hier der Einfachheit halber nicht mitgepostet), und das gibt dann 'nen SQL-Fehler aus, im Fehlerfall natürlich nur.

Zitat:
Zitat von giv
deine idee, $sort in den query einzubauen, ist prinzipiell richtig. es gibt allerdings sicherheitsgründe, weswegen man das nicht einfach ohne vorheriger prüfung auf den wert machen sollte. es könnte ja jemand sql code schicken und dann würdest du den einfach in deinen query einbauen. also vorsicht hier.
Wie kann denn jemand SQL-Code schicken? Ich habe doch bloß ein Formular, wo man per Radio-Button die Sortier-Kriterien auswählen kann, und dann beim Absenden die SQL-Abfrage auf die Datenbank gestartet wird. Jetzt hast Du mich verwirrt.

Edit mal wieder: oder war das auf mein Eingangsposting bezogen? Das mit der hochzuladenden CSV-Datei hat geklappt, und da ist auch 'ne Abfrage dabei, daß es auch wirklich nur *.csv ist.

Ein Riesendanke für Eure Hilfe hier, das hilft mir sehr!
__________________
::: {mind creates reality} :::

Geändert von janni (16.09.2005 um 21:40 Uhr).
janni ist offline   Mit Zitat antworten


Alt 16.09.2005, 21:53   #17
giv
TP-Senior
 
Benutzerbild von giv
 
Registriert seit: Jan 2003
Ort: Darmstadt
giv macht sich hier sehr viel Mühe
PHP-Code:
if ($query "SELECT * FROM tabelle ORDER BY id ASC"
   echo 
"OK<br>";
else
   echo 
'irgendwas'
'irgendwas' wird hier nie ausgegeben. aber egal, du hast wahrscheinlich was anderes in deiner if bedingung stehen, als du gepostet hast, denn wenn der else teil schon die mysqlfehler ausgibt, muss ja vorher der query abgeschickt worden sein.

"Wie kann denn jemand SQL-Code schicken?" wenn jemand dein formular verwendet, scheint es sicher. aber wer hindert mich denn daran, mein eigenes formular zu schreiben, welches ich dann an deine seite schicke? oder ich kann die formularantwort deines formulars noch abfangen und verändern, bevor sie an deine seite zurück geht.
__________________
forenregeln - 3.d) ... richtige groß- und kleinschreibung benutzen ...
giv ist offline   Mit Zitat antworten
Alt 17.09.2005, 12:22   #18
TP-Member
 
Benutzerbild von janni
 
Registriert seit: May 2003
Ort: Frankfurt am Main
janni macht alles soweit korrekt
Tag giv!

Zitat:
Zitat von giv
PHP-Code:
if ($query "SELECT * FROM tabelle ORDER BY id ASC"
   echo 
"OK<br>";
else
   echo 
'irgendwas'
'irgendwas' wird hier nie ausgegeben. aber egal, du hast wahrscheinlich was anderes in deiner if bedingung stehen, als du gepostet hast, denn wenn der else teil schon die mysqlfehler ausgibt, muss ja vorher der query abgeschickt worden sein.
Wenn bei der Abfrage was falsch gelaufen ist, wird ein SQL-Fehler ausgegeben, den ich in der else-Abfrage abfange. Z.B. wenn's die Tabelle nicht gibt oder ich mich einfach verschrieben habe. Diese If's habe ich hinter jeden Schritt gepackt, einach um zu schauen, daß alles gut geht. Die nehme ich an den Stellen auch wieder raus, wo sie im Grunde nicht hinmüssen, hier zum Beispiel. Oder mache ich hier 'nen Denkfehler? Ist das sinnlos so? Ich bekomme ja 'nen Fehler, wenn ich das SQL-Statement z.B. falsch schreibe.

Zitat:
Zitat von giv
"Wie kann denn jemand SQL-Code schicken?" wenn jemand dein formular verwendet, scheint es sicher. aber wer hindert mich denn daran, mein eigenes formular zu schreiben, welches ich dann an deine seite schicke? oder ich kann die formularantwort deines formulars noch abfangen und verändern, bevor sie an deine seite zurück geht.
Oki, sehe ich ein. Danke für Deinen tollen "Support"!
__________________
::: {mind creates reality} :::
janni ist offline   Mit Zitat antworten
Alt 17.09.2005, 12:43   #19
giv
TP-Senior
 
Benutzerbild von giv
 
Registriert seit: Jan 2003
Ort: Darmstadt
giv macht sich hier sehr viel Mühe
sag ich ja, du hast bestimmt eine andere if bedingung in deinem script als du hier gepostet hast, weil $query="blabla"; schickt ja keinen query ab...
__________________
forenregeln - 3.d) ... richtige groß- und kleinschreibung benutzen ...
giv ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
CSV-Datei in XML-Datei konvertieren CSV-Datei in XML-Datei konvertieren
« handgeschneiderte Shop-Empfehlung | OO: Vererbung / Nichtvererbung von Klassennamen »

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

Erweiterte Suche
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:17 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67