ERLEDIGT
JA
JA
ANTWORTEN
15
15
ZUGRIFFE
640
640
EMPFEHLEN
-
15.11.11 13:38 #1
- Registriert seit
- Nov 2011
- Beiträge
- 90
Hallo,
bitte nicht gleich schlagen.
Bin Neue hier und in Sachen PHP, Java und erst recht Google Map V3.
Bastle mir gerade eine Google Map V3 mit DB Anbindung.
Dabei habe ich folgende Frage:
Bei der verarbeitung der MySQL DB in eine XML Datei, ist es da irgendwie möglich das man bevor diese erstellt wird, eine Sortierfunktion schalten kann?
Möchte es gerne so haben das nicht alle Marker ausgelesen werden sondern nur welche aus einem bestimmten Jahr. Jeder DB Eintrag beinhaltet auch eine Spalte mit der Jahreszahl.
Möchte jetzt erst mal nur hier so fragen bevor ich hier auch noch eines drauf bekomme wie in einem anderen Forum die meinten sie seien mit PHP & Co. auf die Welt gekommen und somit das beste. Man kann ja nicht gleich alles können.
Deshalb frag ich jetzt erst mal hier.
Wenn nötig kann ich dann auch mal die .php Datei posten in der die .xml Datei erstellt wird für die Google Map V3.
Danke schon mal für die Hilfe.
-
15.11.11 15:58 #2
- Registriert seit
- Apr 2009
- Ort
- Düsseldorf (NRW)
- Beiträge
- 508
Hi,
wenn du nur bestimmte Einträge aus der Datenbank auslesen willst, kannst du die entsprechende SELECT-Abfrage mit der WHERE-Klausel beschränken, z.B.:
Code sql:1
SELECT * FROM markers WHERE jahr=2011
Weitere Informationen dazu findest du zum Beispiel auch im MySQL-Handbuch.
Best regards
-
15.11.11 16:07 #3
- Registriert seit
- Nov 2011
- Beiträge
- 90
Hi,
danke für die schnelle Antwort.
Also so sieht es derzeit bei mir aus:
und so meinst Du es oder?PHP-Code:...
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected)
{
die ('Can\'t use db : ' . mysql_error());
}
$query = "SELECT * FROM markers WHERE 1";
$result = mysql_query($query);
if (!$result)
{
die('Invalid query: ' . mysql_error());
}
header("Content-type: text/xml");
echo '<markers>';
...
Wenn es so richtig ist, wie bekomme ich es nun hin das man das "jahr=2011" auf der Seite auswählen kann?PHP-Code:...
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected)
{
die ('Can\'t use db : ' . mysql_error());
}
$query = "SELECT * FROM markers WHERE jahr=2011";
$result = mysql_query($query);
if (!$result)
{
die('Invalid query: ' . mysql_error());
}
header("Content-type: text/xml");
echo '<markers>';
...
-
15.11.11 16:21 #4
Mit einem Formular per Select-Feld und dieses dann beim absenden dem Script übergeben. Alternativ mit JS/AJAX
Die Schweine von heute sind unsere Schnitzel von morgen!
-
15.11.11 16:23 #5
- Registriert seit
- Apr 2009
- Ort
- Düsseldorf (NRW)
- Beiträge
- 508
Wie wird das Script denn aufgerufen?
Generall empfiehlt es sich jedenfalls, dem Script eine Variable zu übergeben (z.B. per xml.php?jahr=2011), und das dann entsprechend zu verarbeiten:
PHP-Code:// ...
$sqlJahr = '1';
if (array_key_exists('jahr', $_GET)) && $_GET['jahr']) {
$sqlJahr = 'jahr = ' . intval($_GET['jahr']);
}
$query = "SELECT * FROM markers WHERE {$sqlJahr}";
//..
-
15.11.11 16:59 #6
- Registriert seit
- Nov 2011
- Beiträge
- 90
Hi,
auf einer anderen Seite per Java:
In torn_genxml.php wird diese erstellt. Also das was oben gepostet wurde.PHP-Code:...
});
downloadUrl("/map/torn_genxml.php", function(data)
{
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++)
{
...
Hmmmm,
also ich komme nicht weiter.
Meine Struktur sieht so aus das ich eine index.php habe und in der folgendes per javascript abgerufen wird:
Also müsste ich doch hier schon mal eine Variable übergeben (z.B. per index.php?year=2011) welche ich dann weiter in z.B. torn_genxml.php?year=2011 übergebe.PHP-Code:downloadUrl("/map/torn_genxml.php", function(data)
{
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++)
{
..........
Oder liege ich da falsch?
Kann mir hierbei keiner mehr helfen?
Bin am verzweifeln.
Geht es nicht oder will mir hier keiner helfen (nach dem Motto "Such doch mal").
Eine Antwort wäre nicht schlecht.Geändert von sheel (22.11.11 um 11:38 Uhr) Grund: Vierfachpost
-
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
22.11.11 12:59 #8
- Registriert seit
- Nov 2011
- Beiträge
- 90
Habe ich ja auch nur nie das Ergebnis bekommen was ich wollte.
-
Was ist denn stattdessen gekommen?
Zitat von Signatur
Und was hätte deiner Meinung nach kommen sollen?Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
22.11.11 13:25 #10
- Registriert seit
- Nov 2011
- Beiträge
- 90
Eine leere Seite ist gekommen.
Egal wie.
Ich habe also die index.php Seite. Auf dieser soll man dann entweder Auswählen können per Link oder Formular welches Jahr auf der anderen Seite (torn_genxml.php) aus der DB geladen werden soll und zu einer .xml Datei gemacht werden soll. Diese soll dann wieder in der index.php per downloadUrl("/map/torn_genxml.php", function(data) geladen werden.
-
Mir ist zwar unverständlich, warum du nicht gleich alles auf PHP-Ebene machst,
aber mach am PHP-Anfang mal
Java ist übrigens was ganz Anderes als JavaScript.PHP-Code:ini_set('display_errors', 1);
error_reporting(E_ALL|E_STRICT);
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
22.11.11 13:45 #12
- Registriert seit
- Nov 2011
- Beiträge
- 90
hmmm,
damit kommt keine Fehlermeldung.Geändert von Eclipse16V (22.11.11 um 16:01 Uhr)
-
22.11.11 13:46 #13
- Registriert seit
- Nov 2011
- Beiträge
- 90
Ach so,
ja würde ich ja gerne alles per PHP machen aber nur wie?
-
22.11.11 15:49 #14
- Registriert seit
- Nov 2011
- Beiträge
- 90
jetzt habe ich wieder was probiert und folgende Fehlermeldung erhalten:
Parse error: syntax error, unexpected T_BOOLEAN_AND in /homepages/....../index.php on line 293
-
22.11.11 16:15 #15
- Registriert seit
- Nov 2011
- Beiträge
- 90
Wenn mir wer helfen möchte bzw. kann, dem kann ich auch mal die beiden PHP Dateien schicken.
Ähnliche Themen
-
Sortierfunktion für WM-Gruppenliste
Von p-flash im Forum Coders TalkAntworten: 2Letzter Beitrag: 07.01.06, 15:03 -
Sortierfunktion für WM-Gruppenliste
Von p-flash im Forum Flash PlattformAntworten: 1Letzter Beitrag: 07.01.06, 14:57 -
Sortierfunktion
Von xony im Forum PHPAntworten: 2Letzter Beitrag: 22.09.04, 13:31 -
sortierfunktion
Von manwhat im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 29.11.03, 15:21 -
Sortierfunktion für Array
Von Extremniki im Forum PHPAntworten: 6Letzter Beitrag: 30.10.02, 17:47





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren