|
|
|
|
Ja, änder deine Datenbankstruktur.
|
|
|
|
|
|
|
mach ihm halt nen vorschlag, achsel. er weiß es offenbar nicht besser und fragt nach hilfe.
|
|
|
|
|
|
|
Mache mir grad Fischstäbchen und Kartoffelpürree
|
|
|
|
|
|
|
Gibt nix besseres als ne Stunde Squash am Freitagabend, schön männlich nem Ball hinterherlaufen, total(!) verausgaben, danach zum Essen eingeladen werden und anschließend das lokale Starkbier weghämmern.
Wochenende here I am \o/
|
|
|
|
|
|
|
also abgesehn vom squash (selbst mit tiefschutz hätt ich da schiss) hört sichs gut an.
|
|
|
|
|
|
|
Und schon ist es wieder Zeit ins Bett zu gehen
Gute Nacht
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blockseminar samstagmorgens sucks.
|
|
|
|
|
|
|
Wunderschoenen guten Morgen
|
|
|
|
|
|
|
|
|
|
|
So, ich werd mir mal die aktuelle LOST-Folge reinziehen. Nebenbei schonmal Battlestar besorgen
|
|
|
|
|
|
|
| Zitat von TriggerTG
Nebenbei schonmal Battlestar besorgen
| |
uah, danke für den hinweis.
hätte gestern schon fast das mit lost verpennt...
|
|
|
|
|
|
|
Vorneweg: Bin absoluter Gimp was php angeht. Musste ne Seite hier übernehmen weil der Coder kurzfristig die Firma gewechselt hat. Ich bin grad dabei die Inet-Präsenz etwas Richtung php zu trimmen, weil ich keinen Bock habe eine DB von 100-200 Datensätzen immer manuell an 20 verschiedenen stellen zu ändern. Nun das Problem. Auf der Übersichtsseite gibt es einen Button "Druckansicht". Wenn der gedrückt wird soll ein extra Fenster aufgehen, wo nur der ausgewählte Datensatz angezeigt wird.
Ich habe es mit Pestos Hilfe geschafft, dass die id aus der DB über die URL ausgegeben wird, das funktioniert so:
|
Code: |
<a href ="blablub/popups/ausgabe.php?id=<?php echo $dsatz["id"] ?>" |
|
Soweit so gut. Nun will ich die id in der Ausgabe irgendwie auslesen. Pesto meinte das müsste mit select gehen, ich packs aber nicht, der spuckt nur Fehler aus egal was ich mache. Im Moment sieht es so aus:
|
Code: |
$res = mysql_query ("select * from EKF where id == $id ") |
|
Funktioniert natürlich nicht sonst würde ich nicht hier reinschreiben
Ideen?
|
|
|
|
|
|
|
ich denke mal du willst die id aus der URL rausfischen.
Das machst du dann ueber $_GET['id'] .
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Renga am 26.04.2008 10:55]
|
|
|
|
|
|
|
|
|
|
wwwooooar die LOST-Folge ist pwnpwnpwnpwn
|
|
|
|
|
|
|
Zudem verwendet SQL "=" statt "==" für Gleichheit.
|
|
|
|
|
|
|
und aus dem == ein = machen
|
|
|
|
|
|
So?
|
|
Code: |
<?php
// Verbindung herstellen
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
OR die(mysql_error());
$query = "SELECT * FROM EKF WHERE id='{$_GET['id']}'",
mysql_real_escape_string($id);
mysql_query($query);
|
|
|
|
|
|
|
|
|
Nein, das escapet nichts.
$query = sprintf("SELECT * FROM EKF WHERE id='%s'",
mysql_real_escape_string($_GET['id']));
oder so.
|
|
|
|
|
|
|
Habs jetzt so:
|
Code: |
$res = mysql_query ("SELECT * FROM EKF WHERE id='{$_GET['id']}'") or die(mysql_error());
mysql_real_escape_string($id); |
|
Das funktioniert
Danke an alle für die Hilfe :x
|
|
|
|
|
|
|
Das funktioniert, schützt aber nicht vor SQL-Injection. Der Aufruf von mysql_real_escape_string ist hier wirkungslos.
e: Also behaupte ich jetzt einfach mal.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von igor]2 am 26.04.2008 11:38]
|
|
|
|
|
|
Der Sinn von mysql_real_escape_string ist daten die in die Datenbank gehen zu escapen. Wenn du mysql_real_escape_string also nach der query auf die variable $id aufraufst dann wird das nicht funktionieren.
"SELECT * FROM EKF WHERE id='".mysql_real_escape_string($_GET['id'])."'"
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Y2Keeper am 26.04.2008 11:39]
|
|
|
|
|
|
|
|
|
|
Problem:
Ich hab in Java nen String "42" anliegen und brauche den als Integer
config.setIntValue(Integer.valueOf(result.getString("Value")))
Raskommen tut aber nur 0. Laut google müsste es aber so gehen. mach ich was falsch?
config.setIntValue(Integer.parseInt("42"));
geht auch nicht
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 26.04.2008 12:45]
|
|
|
|
|
|
try {
int zahl = Integer.parseInt("42");
}
catch (NumberFormatException ex) {
// do something!
}
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Achsel-des-Bösen am 26.04.2008 12:46]
|
|
|
|
|
|
|
|
|
|
| Zitat von TriggerTG
Wirft keine Exception
| |
Dann sollte zahl = 42 sein.
|
|
|
|
|
|
|
Hmmm wenn ich nur Integer.parseInt("42") aufrufe gehts o.O
Mein setter wird aber wohl kaum... falsch sein? *nachschau*
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |