Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Namen von Liste zu Liste verschieben (https://www.delphipraxis.net/113772-namen-von-liste-zu-liste-verschieben.html)

Klaus01 15. Mai 2008 15:08

Re: Namen von Liste zu Liste verschieben
 
Zitat:

Zitat von Delphiturbo
Beim Auslesen, zeigt mit der Code die 1.Zeile in der Tabelle
Delphi-Quellcode:
...
$result = mysql_query("SELECT * FROM $Liste1 ORDER BY name DESC");
Die letzte Zeile ist natürlich die neue gespeicherte Daten

Ist sie nicht unbedingt, denn Du hast ja eine Sortierreihenfolge
angegeben.

Grüße
Klaus

Delphiturbo 15. Mai 2008 15:52

Re: Namen von Liste zu Liste verschieben
 
Wie kann ich die Tabelle sortieren ?
Ich habe eine neue Spalte hinzugefügt. Die Spalte heißt DatumZeit
Inhalt :
Delphi-Quellcode:
$zeit = date("d.m.Y H:i:s");// aktuelles Datum und Zeit werden gespeichert
nun soll die Tabelle nach Datum und Zeit in bei der Spalte DatumZeit sortiert

Wie mache ich das ?

Klaus01 15. Mai 2008 17:17

Re: Namen von Liste zu Liste verschieben
 
Hallo,

verstehst Du die Codes die Du kopierst?
In Deinem Beitrag #10 wird nach dem Feld name sortiert
in absteigender (descending) Reihenfolge.
Wenn Du jetzt nach dem Feld DatumZeit sortieren willst,
welches Feld muss dann wohl eingetragen werden?

Grüße
Klaus

Der.Kaktus 15. Mai 2008 17:51

Re: Namen von Liste zu Liste verschieben
 
Zitat:

Zitat von Klaus01
Hallo,

verstehst Du die Codes die Du kopierst?
In Deinem Beitrag #10 wird nach dem Feld name sortiert
in absteigender (descending) Reihenfolge.
Wenn Du jetzt nach dem Feld DatumZeit sortieren willst,
welches Feld muss dann wohl eingetragen werden?

Grüße

*geloescht*

Delphiturbo 15. Mai 2008 20:24

Re: Namen von Liste zu Liste verschieben
 
ich bekomme ein Fehler in diese Zeile :
Delphi-Quellcode:
$q="SELECT * FROM Liste1 WHERE Name = ".$name"; //Fehler
$result = mysql_query($sql);
if (mysql_num_rows($query)>0)
Error :
Parse error: syntax error, unexpected '"' in /www/ ... test.php on line 26

Matze 15. Mai 2008 20:35

Re: Namen von Liste zu Liste verschieben
 
Das letzte Anführungszeichen ist zu viel und genau das sagt doch exakt die Meldung. :wall:

_frank_ 15. Mai 2008 20:40

Re: Namen von Liste zu Liste verschieben
 
Zitat:

Zitat von Delphiturbo
Delphi-Quellcode:
$q="SELECT * FROM Liste1 WHERE Name = ".$name"; //Fehler
Error :
Parse error: syntax error, unexpected '"' in /www/ ... test.php on line 26

mhm...was sagt die fehlermeldung aus... :gruebel:
er findet ein ", was da nicht hingehört...in php muss zwischen den einzelnen Stringabschnitten immer ein Punkt (concatenation-operator) sein, wie + bei Delphi (gut, es gibt bei D die Ausnahme mit chars [#xx]).
Wenn du da mal schaust, wirst du feststellen, dass du hinten versuchst, ohne Punkt einen neuen string zu öffnen und dieser nichtmal geschlossen wird.

HTH Frank

Delphiturbo 15. Mai 2008 21:01

Re: Namen von Liste zu Liste verschieben
 
Delphi-Quellcode:
// in diese Zeile verstehe ich nicht !
  $sql="DELETE FROM Liste1 WHERE `ID`=='".$line["ID"]."' LIMIT 1";//Datensatz anhand der ID löschen
soll nicht so eingegeben:
Delphi-Quellcode:
 $sql="DELETE FROM Liste1 WHERE Name = .$name LIMIT 1";

Phoenix 15. Mai 2008 21:07

Re: Namen von Liste zu Liste verschieben
 
Zitat:

Zitat von Delphiturbo
Delphi-Quellcode:
// in diese Zeile verstehe ich nicht !
  $sql="DELETE FROM Liste1 WHERE `ID`=='".$line["ID"]."' LIMIT 1";//Datensatz anhand der ID löschen
soll nicht so eingegeben:

Genau.. NICHT so :wall:

Mit " machst Du einen String auf (und dann wieder zu).
Mit . hängst Du verschiedene Strings aneinander.

Also wird aus

Delphi-Quellcode:
$sql="DELETE FROM Liste1 WHERE `ID`=='".$line["ID"]."' LIMIT 1";
Delphi-Quellcode:
$sql="DELETE FROM Liste1 WHERE `Name`=='" . $name . "' LIMIT 1";
Wenn Du anhand des Namens löschen willst.

WAS zum Teufel ist denn daran so schwer?

Edit Nachtrag:

Wenn übrigens jemand so heisst:
Zitat:

Sebastian'; DROP TABLE Liste1; --
hast Du ein ziemliches Problem.

Du solltest lieber SQL Parameter nutzen anstelle das SQL-Statement selber zusammenzubauen...

Matze 15. Mai 2008 21:30

Re: Namen von Liste zu Liste verschieben
 
Zitat:

Zitat von Phoenix
Du solltest lieber SQL Parameter nutzen anstelle das SQL-Statement selber zusammenzubauen...

Oder mysql_real_escape() verwenden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:38 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz