Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
PHP-MYSQL-XML-HTML - Problem? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
PHP-MYSQL-XML-HTML - Problem?


 
hilde01
15-05-2010, 12:36 
 
update

 
AmicaNoctis
15-05-2010, 12:58 
 
Hallo,

$result2 gibt es nicht, soweit ich sehen kann. Probier's mal mit $result (abgleichXML.php:14).

Gruß,

Amica

 
hilde01
15-05-2010, 13:04 
 
update

 
h3ll
15-05-2010, 13:13 
 
Warum rufst du zweimal mysql_query() auf?

Warum escapest du die POST-Werte im Query nicht?

Warum bastelst du händisch den XML-Code zusammen und überlässt diese Aufgabe nicht PHP?

 
hilde01
15-05-2010, 13:36 
 
update

 
h3ll
15-05-2010, 13:52 
 
Dann ist wahrscheinlich $_POST auch leer.

var_dump($_POST);

 
hilde01
15-05-2010, 14:01 
 
update

 
h3ll
15-05-2010, 14:06 
 
var_dump($_POST);

$sql = "SELECT * FROM tabelle WHERE Daten = '" . mysql_real_escape_string($_POST['daten1']) . "'";
var_dump($sql);

$result = mysql_query($sql) or die (mysql_error());
var_dump($result);

 
hilde01
15-05-2010, 15:42 
 
update

 
h3ll
15-05-2010, 15:44 
 
Was meinste du mit "übergeben"? include übergibt nichts. include fügt einfach nur Source-Code ein, nicht mehr und nicht weniger. Im Prinzip ist es das selbe wie Copy+Paste.

Hast du das gemacht, was ich geschrieben habe? Wie sieht die Ausgabe davon aus?

Versuche außerdem alles sauber in Funktionen und eventuell Klassen zu verpacken. So ein Spaghetti-Code wie in deinem Falle ist schwer zu debuggen und zu warten.

 
wahsaga
15-05-2010, 15:54 
 
ich möchte die Abfrage von "sql.php" in "abgleichXML.php" (brauch ich später noch) nochmals aufrufen.
„Später noch“ heisst, innerhalb der selben Scriptinstanz?
Dann wäre es reichlich unsinnig, die Abfrage erneut abzusetzen, statt einfach die zwischengespeicherten Daten erneut zu benutzen.


<?php
include("sql.php");

$result = mysql_query($query);
In sql.php führst du mysql_query($query) bereits aus - wieso dann direkt anschliessend noch mal?


Das sieht alles wild zusammengewürfelt aus, ziemlich planlos.
Ich schlage vor, einen Plan machst du dir jetzt erst mal - du zeichnest das ganze auf Papier auf, welche Datei wann wo eingebunden und welche Daten sie empfangen und ermitteln soll.
Und dann machst du die Umsetzung noch mal neu, mit etwas mehr Logik und Verstand.

 
hilde01
15-05-2010, 16:17 
 
update

 
h3ll
15-05-2010, 16:18 
 
abgleichXML.php wirft garantiert einen Parse Error.

 
hilde01
15-05-2010, 16:20 
 
update

 
h3ll
15-05-2010, 16:22 
 
das ergebnis könnt ihr auf:
http://gis2010.at.tt/search.php
sehen.

ist ein projekt für die uni, damit damit wir lernen karten in websites einzubauen.

Und auf der Uni lernt man so einen veralteten Code? Das ist doch eher Hauptschulniveau.

nein kein parse error:
ergebnis: http://gis2010.at.tt/locator.php

Der von dir gezeigt Code wirft 100%ig einen Parse Error.

 
hilde01
15-05-2010, 16:25 
 
update

 
wahsaga
15-05-2010, 16:26 
 
Das war doch nur ein Fehler wie ichs hier reingeschrieben hab
Wenn wir dir schon helfen sollen, deinen eigentlichen Fehler bei der Programmierung zu finden - dann sorge bitte wenigstens dafür, dass die Beschreibung fehlerfrei ist; wir haben keine Lust, hier ewig wegen sowas zu rätseln.

 
h3ll
15-05-2010, 16:34 
 
hab mich dann für php und nicht für jquery und ajax entschieden.

Der Satz ergibt keinen Sinn. Die Frage ob PHP _oder_ AJAX gibt es nicht. Für AJAX brauchst du auch eine serverseitige Komponente. Ob das jetzt PHP, Perl, Python, oder was auch immer ist, ist eine andere Frage.

 
hilde01
15-05-2010, 16:43 
 
update

 
h3ll
15-05-2010, 16:45 
 
wenn ihr jetzt auf
http://gis2010.at.tt/locator.php
schaut könnt ihr die query anschaun, hab sich auch ausgegeben.

You see this page, because the system administrator of 000webhost.com is currently checking this website for malicious content. This redirect will be removed once we will finish manually checking all files on this account. As far we check over 100 websites, it can take about 2-4 hours to complete. If you are the owner of this website, you will get email confirmation once it's done. If you are a visitor - please come back later.

 
wahsaga
15-05-2010, 16:46 
 
wenn ihr jetzt auf
http://gis2010.at.tt/locator.php
schaut
Da bekomme ich gerade diese Meldung zu sehen:
„You see this page, because the system administrator of 000webhost.com is currently checking this website for malicious content. This redirect will be removed once we will finish manually checking all files on this account.”

und er gibt mir immer diese folgenden Daten aus sql.php
Wieso zeigst du PHP-Code, wenn du von ausgegebenen Daten redest?

 
hilde01
15-05-2010, 16:50 
 
update

 
h3ll
15-05-2010, 17:19 
 
Ich warte immer noch auf die Debug-Ausgaben mit var_dump().

Auf Rätselraten hab ich keine Lust.

 
hilde01
16-05-2010, 19:37 
 
update

 
AmicaNoctis
16-05-2010, 19:50 
 
Könntest du bitte die Selbstgespräche lassen und stattdessen den Ändern-Button verwenden?

 
AmicaNoctis
23-05-2010, 00:50 
 
Wegen sinnloser Zerstörung dieses Themas hast du dir einen fetten Ban verdient. Glückwunsch, Hilde!

*close*

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:56 Uhr.