Zum Inhalt springen

MikeG1980

Mitglieder
  • Gesamte Inhalte

    22
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von MikeG1980

  1. Ich möchte den Webservice mit PHP nutzen. PHP5 unterstützt das ja schon recht gut, nur leider bekomme ich keine vernünftige WSDL-Datei hin... Apache-Axis hört sich schon verdammt gut an. Ist aber glaube ich auf Java beschränkt, oder?
  2. Hallo, gibt es irgendwie eine möglichkeit, relativ einfach eine WSDL-Datei zu erstellen, am besten sie zu generieren? Bei schreiben der Datei von Hand scheitere ich die ganze Zeit... Gruß, Michael
  3. Also im Browser erscheint folgendes: Das erste ist ja der normale Hallo Welt aufruf, und dann kommt die Fehlermeldung...
  4. Oh, stimmt... Wenn ich jetzt dies hier noch einfüge (ich denke das ist das Service für HalloHoelle), dann geht es allerdings leider immer noch nicht... <service name="HalloHoelleService"> <port name="HalloWeltPort" binding="HalloHoelleBinding"> <soap:address location="http://localhost/Bulletin2_server.php"/> </port> </service> So sieht dann der gesamte Code der WSDL-Datei aus: <?xml version ="1.0" encoding ="UTF-8" ?> <definitions name="Bulletin2_server" targetNamespace="http://localhost/Bulletin2_server" xmlns:tns=" http://localhost/Bulletin2_server" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"> <message name="halloWeltResponse"> <part name="Result" type="xsd:string"/> </message> <portType name="HalloWeltPortType"> <operation name="halloWelt"> <output message="tns:halloWeltResponse"/> </operation> <operation name="halloHoelle"> <output message="tns:halloHoelleResponse"/> </operation> </portType> <binding name="HalloWeltBinding" type="tns:HalloWeltPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="halloWelt"> <soap:operation soapAction="urn:hallowelt#halloWelt"/> <output> <soap:body use="encoded" namespace="urn:hallowelt" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> </binding> <message name="halloHoelleResponse"> <part name="Result" type="xsd:string"/> </message> <binding name="HalloHoelleBinding" type="tns:HalloHoellePortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="halloHoelle"> <soap:operation soapAction="urn:hallohoelle#halloHoelle"/> <output> <soap:body use="encoded" namespace="urn:hallohoelle" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> </binding> <service name="HalloWeltService"> <port name="HalloWeltPort" binding="HalloWeltBinding"> <soap:address location="http://localhost/Bulletin2_server.php"/> </port> </service> <service name="HalloHoelleService"> <port name="HalloWeltPort" binding="HalloHoelleBinding"> <soap:address location="http://localhost/Bulletin2_server.php"/> </port> </service> </definitions>
  5. Meinst Du das 'Hallo Hölle' aus Bulletin2_server.php? Das ist nur ein String, der ausgegeben werden soll, wenn die Funktion HalloHoelle aufgerufen wird. Lieder ist das nicht des Rätsels Lösung... Ich habe so das Gefühl, dass die WSDL-Datei irgendwie nicht korrekt ist, aber ich weiß nicht, was da anders gemacht werde kann...
  6. Also ich habe mal in meinem alten Code gewühlt: $bulletin = simplexml_load_file('http://localhost/_crons/bulletin2_output.xml'); $j = 0; //Zähler, der zum Einlesen genutzt wird $bid = array(); $title = array(); $rubricID = array(); $rubric_name = array(); $offer = array(); $startdate = array(); $description = array(); $state = array(); foreach ($bulletin->posts as $posts) { $bid[$j] = $posts->BID; $title[$j] = utf8_decode($posts->title); $description[$j] = utf8_decode($posts->description); //echo $description[$j]; $rubricID[$j] = $posts->RID; //$rubric_name[$j] = $posts->rubric_name; $offer[$j] = $posts->offer; $startdate[$j] = $posts->startdate; $lastchange[$j] = $posts->lastchange; $state[$j] = $posts->state; $j++; }[/PHP] Hier habe ich den Inhalt des XML-Files aus in einen Array gespeichert... [PHP]for ($i = 0; $i < $j; $i++) { //hier noch nicht ganz fertig... if($bid[$i] <= $last[0]){ $update = "UPDATE `bulletin2` SET `title` = '$title[$i]', `description` = '$description[$i]', `rubric_ID` = $rubricID[$i], `offer` = '$offer[$i]', `startdate` = '$startdate[$i]', `lastchange` = '$lastchange[$i]', `state` = '$state[$i]' WHERE `BID` = $bid[$i]"; //$update = "UPDATE `bulletin2` SET `title` = `$title[$i]` where `BID` = $bid[$i]"; //echo $update; $stmt = $mysqli->prepare($update); $stmt->execute(); } else{ $stmt = $mysqli->prepare("INSERT INTO bulletin2 ( `BID` , `title` , `description` , `rubric_id` , `offer` , `startdate` , `lastchange`,`state` )values ($bid[$i],'$title[$i]','$description[$i]',$rubricID[$i],'$offer[$i]','$startdate[$i]','$lastchange[$i]', '$state[$i]')"); $stmt->execute(); //echo "INSERT INTO bulletin2 ( `BID` , `title` , `description` , `rubic_id` , `rubic_name` , `offer` , `startdate` , `lastchange`,`state` )values ($bid[$i],'$title[$i]','$description[$i]',$rubricID[$i],'$rubric_name[$i]','$offer[$i]','$startdate[$i]','$lastchange[$i]', $state[$i]')"; // echo $lastchange[$i]; } } und hier in die DB gespeichert... Naja, vielleicht hilft es ja weiter...
  7. Also mir hat dies bei einem ähnlichen Problem sehr geholfen: http://www.professionelle-softwareentwicklung-mit-php5.de/erste_auflage/programming-php.xml.html
  8. Hallo, ich beschäftige mich gerade mit SOAP unter PHP5. Hierzu versuche ich gerade das Beispiel von folgender Seite nachzuvollziehen: http://www.professionelle-softwareentwicklung-mit-php5.de/erste_auflage/programming-php.soap.html Das Beispiel läuft auch soweit, allerdings enden meine Versuche, eine weiter Funktion (nennen wir sie mal zum Test halloHoelle()) immer in Fehlermeldungen... Also bisher habe ich einfach in das gegebene Beispiel folgendes Eingefügt: Datei Bulletin2_server.php <?php class Webdienst { public function halloWelt() { return 'Hallo Welt'; } public function halloHoelle() { return 'Hallo Hölle'; } } try { $server = new SOAPServer('Bulletin2.wsdl'); $server->setClass('Webdienst'); $server->handle(); } catch (SOAPFault $f) { print $f->faultstring; } ?>[/PHP] Datei client.php [PHP]<?php try { $client = new SOAPClient('http://localhost/Bulletin2_server.php?wsdl'); print $client->halloWelt(); print $client->halloHoelle(); } catch (SOAPFault $f) { print $f->faultstring; } ?> und zu guter letzt, meiner Meinung nach der Grund für meine Problemchen: Die WSDL-Datei: <?xml version ="1.0" encoding ="UTF-8" ?> <definitions name="Bulletin2_server" targetNamespace="http://localhost/Bulletin2_server" xmlns:tns=" http://localhost/Bulletin2_server" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"> <message name="halloWeltResponse"> <part name="Result" type="xsd:string"/> </message> <portType name="HalloWeltPortType"> <operation name="halloWelt"> <output message="tns:halloWeltResponse"/> </operation> <operation name="halloHoelle"> <output message="tns:halloHoelleResponse"/> </operation> </portType> <binding name="HalloWeltBinding" type="tns:HalloWeltPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="halloWelt"> <soap:operation soapAction="urn:hallowelt#halloWelt"/> <output> <soap:body use="encoded" namespace="urn:hallowelt" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> </binding> <message name="halloHoelleResponse"> <part name="Result" type="xsd:string"/> </message> <binding name="HalloHoelleBinding" type="tns:HalloHoellePortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="halloHoelle"> <soap:operation soapAction="urn:hallohoelle#halloHoelle"/> <output> <soap:body use="encoded" namespace="urn:hallohoelle" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> </binding> <service name="HalloWeltService"> <port name="HalloWeltPort" binding="HalloWeltBinding"> <soap:address location="http://localhost/Bulletin2_server.php"/> </port> </service> </definitions> Also ich wäre für jede Hilfe dankbar!! Gruß, Michael
  9. Hallo, ich stehe jetzt vor der Entscheidung meinen (sauer verdienten) Urlaub zu planen. Da es eine Unmenge an Anbietern gibt, wollte ich mal so horchen, was für Anbieter Ihr empfehlen könnte, wo es die besten Preise gibt, und was für eigene Erfahrungen Ihr gesammelt habt... Ach ja, das Reiseziel ist noch unklar. Wichtig ist uns ein gutes Preisleistungsverhältnis, der Komfort sollte über Rainbow-Tours-Niveau liegen. Momentan liebäugeln wir mit einer Türkeireise... Gruß, Michael
  10. Kannst Du dann damit bitte mal bei der Arbeit vorbeikommen? :bimei
  11. Hier sind ein paar persönliche "Eindrücke" des Festivals: Ich bin übrigens der mit der roten Mütze!!
  12. Arg, war das schön! Aber ich glaube ich werde jetzt krank... :StefanE
  13. Ich habe vor einiger Zeit mal bei "Die Ewigen" (Weltraum-Aufbauspiel) gezockt, allerdings wurde das Spiel nach einiger Zeit sehr frustrierend, da ich nicht in der Lage bin (zeitlich und motivationsmäßig), 24 Stunden dieses Browserspiel zu zocken, und so öfters mal von anderen Spielern, die mehr Zeit in das Spiel investieren platt gemacht wurde. Seit etwas mehr als einem Jahr spiele ich jetzt allerdings das Online-Fußball-Manager-Spiel "Hattrick", bei dem man höchstens 2x pro Woche ein Spiel hat (also reicht es meistens, sich 1x einzuloggen, um die Einstellungen zu machen). Dieses Spiel ist einfach viel chilliger als die anderen Spiele, die ich bisher ausprobiert habe, da man nicht jeden Tag irgendwas machen muss, wenn man sein mühsam erarbeitetes Spielergebnis nicht verlieren will. Und auch für ordentlich zwischenmenschlichen Kontakt ist (bei Bedarf) auch gesorgt, es gibt diverse Foren und Föderationen, denen man Beitreten kann. Fazit: Nachdem ich Anfangs von Browsergames eher enttäuscht wurde, bringt mir mein aktuelles Browsergame "Hattrick" einen hohen Spaßfaktor.
  14. Also ich bin auf einer BA, und ich weiß von einigen Mitschülern, die dort mit Fachabi studieren. Kommt wohl eher auf die einzelne BA und vor allem auf den Betrieb an, der Deine Ausbildung zahlt...
  15. Habe das Buch (also Wolfsmond) auch schon zu Hause liegen und die Vorfreude steigt ins unermessliche...
  16. Project ist tot... Quelle www.radionews.de: Ich glaube ich trage die komplette nächste Woche Trauer...
  17. Sogar die Online-Sendung ist jetzt RTL! NEIN! http://mitglied.lycos.de/neoknuckles/Radio.htm
  18. Auf einigen Seite wurde er als Active-Rock-Sender beschrieben. Deren Seite www.fettesradio.de ist irgendwie nicht mehr so aussagekräftig... Allerdings habe ich eine Fanpage gefunden: Project Fanpage Meine Recherchen waren allerdings eher nicht soooo erfolgreich bisher...
  19. Was ist aus Project 89.00 Digital geworden?? Hat da jemand eine Ahnung? Da kommt jetzt nur so ein RTL-Sender, bei dem ich mir lieber jeden Kommentar erspare, weil ich nicht aus diesem Forum fliegen will... Habe versucht herauszufinden, warum der Sender weg ist, und ob er irgendwie anders zu erreichen ist, hatte allerdings noch keinen Erfolg. Weiß jemand mehr???
  20. Hallo, vielen Dank für die nette Hilfe. Den Schritt, einen Rechtsanwalt zu nehmen werde ich wohl nicht gehen, weil ich da nicht mehr so die Verhältnismäßigkeit sehe. Denke mal, dass ich das Geld für einen Anwalt lieber in eine neu Karte investiere, denn die Karte selbst (TI 4200) hat vor einem Jahr vor allem durch das gute Preis/Leistungsverhältnis (nicht auf 7 Monate gerechnet) geglänzt hat. Habe das Problem jetzt aber nochmal in ein Rechtsforum (www.recht.de) gepostet, hoffe da habe ich eine ähnliche Resonanz wie hier... TFC (der Computerladen) argumentiert halt über die nach 6 Monaten umgekehrte Beweispflicht, aber meine (kaputte) Karte hätte ich dann doch ganz gerne wieder... Mal gucken was sich da machen lässt, die wollten sich in den nächsten Tagen nochmal bei mir melden... Habe außerdem auch mal dem Hersteller der Karte (www.chaintech.de) geschrieben, hoffe die verstehen mich (mein Englisch ist doch etwas eingeschlafen). Die wollen bestimmt keinen Kunden verlieren... Michael
  21. Hallo an alle Juristen und Möchtegernjuristen, war heute bei TFC Hannover, und wollte mal schauen, was meine Grafikkarte macht, die ich vor 3,5 Monaten dort abgegeben habe, weil sie durchgeschmort ist. Jetzt wollen mir die Leute dort klar machen, dass ich die Grafikkarte wohl nicht wiedersehe, weil der Zwischenhändler pleite ist. Allerdings hatte ich noch so im Kopf, dass im Fall des Falles der Händler (was ja wohl TFC wäre, oder?) 2 Jahre Gewährleistung übernehmen muss, oder? Die meinten heute im Laden zu mir, dass sie nur 6 Monate zur Verantwortung gezogen werden können, ich habe die Karte allerdings im September 2002 gekauft, so dass sie eigentlich ja nach dem neuen Recht behandelt werden sollte. Also habe ich da nur im Unterricht nicht richtig aufgepasst, oder versuchen die mich übers Ohr zu hauen? Bin für jeden Tip dankbar, Michael
  22. Hallo, ich stehe hier ein bischen auf dem Schlauch. Also ich versuche in meiner Web-Anwendung Datensätze abzubilden. Das klappt so weit auch ganz gut, allerdings würde ich gerne nach jeweils 50 Datensätzen eine neue Seite beginnen (also der User klickt auf "weitere 50 Datensätze anzeigen"). Die ersten 50 Datensätze lassen sich leicht mit "SELECT TOP 50 * FROM TABELLE". Gibt es eine ähnlich einfache Form, die Werte 51-100, 101- 150 usw auszulesen? Über den Index zu gehen ist recht kompliziert, weil ich auch noch diverse optionale Where-Bedingungen habe. Danke für die Hilfe, Michael
  23. Hallo, danke für den Tip. Werde es mir nochmal angucken. Meine Seiten erfassen wirklich oft die selben Werte, allerdings sind auf jeder Seite auch wieder neue Werte dabei...
  24. Das Problem bei der Server-Speicherung wäre aber, dass ich immer checken müsste, ob die Elemente im Formular geändert werden, um dann zu entscheiden, ob ich den auf dem Server gespeicherten Wert, oder den Wert, der eventuell neu in das Textarea-Feld eingegeben wird, übertragen muss. Oder habe ich da irgendwo einen Denkfehler, und die Sache ich viel einfacher? (zur Ausgangssituation: ich habe 4 HTML-Dateien, die jeweils untereinander beliebig die Daten hin und her schieben können, bevor sie alle in die Datenbank geschreiben werden...)
  25. Habe jetzt auch herausbekommen, wie man textarea-Felder verschwinden lässt, ohne Session-Variablen zu nutzen: Einfach die Felder in: <div style="VISIBILITY: hidden;> </div> einpacken, und weg sind sie... Danke nochmal für die nette Hilfe...

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...