From andre.wagner at 8works.de Fri Jul 21 11:44:04 2006 From: andre.wagner at 8works.de (Andre Wagner) Date: Fri, 21 Jul 2006 11:44:04 +0200 Subject: [pear] Quickform und dynamische Anzahl von Checkboxen Message-ID: <7568C8B7EDFE3F42A3CEDC9C74DB1DDC08F02D@8server.8works.local> Hallo, Ich steh grade mal wieder ein bisschen auf dem Schlauch. Für eine Benutzerverwaltung möchte ich eine Übersichtsseite bauen, die alle Benutzer auflistet und jeweils davor eine Checkbox. PHP: $arrUser = getUser(); $t->assign("myUser", $arrUser); $form = new HTML_QuickForm('userfreischalten', 'POST', 'test.php', '', '', true); foreach($arrUser as $item) { $form->addElement('checkbox', $item["id"], ''); } $renderForm =& new HTML_QuickForm_Renderer_ArraySmarty($t, true); $form->accept($renderForm ); $t->assign('user', $renderForm->toArray()); Template:
{section name=neue loop=$myUser} {/section}
CHECKBOX HIER! {$myUser[neue].name}"
Die User werden einwandfrei angezeigt. Aber wie bekomme ich das hin, dass an der Stelle "CHECKBOX HIER!" die entsprechende Checkbox gerendert wird? M.f.g Andre Wagner From saschagros at bluewin.ch Fri Jul 21 12:05:36 2006 From: saschagros at bluewin.ch (Sascha Grossenbacher) Date: Fri, 21 Jul 2006 12:05:36 +0200 Subject: [pear] Quickform und dynamische Anzahl von Checkboxen In-Reply-To: <7568C8B7EDFE3F42A3CEDC9C74DB1DDC08F02D@8server.8works.local> References: <7568C8B7EDFE3F42A3CEDC9C74DB1DDC08F02D@8server.8works.local> Message-ID: <44C0A6F0.5080103@bluewin.ch> Andre Wagner wrote: > Hallo, > > Ich steh grade mal wieder ein bisschen auf dem Schlauch. Für eine Benutzerverwaltung möchte ich eine Übersichtsseite bauen, die alle Benutzer auflistet und jeweils davor eine Checkbox. > > [...] > > Die User werden einwandfrei angezeigt. Aber wie bekomme ich das hin, dass an der Stelle "CHECKBOX HIER!" die entsprechende Checkbox gerendert wird? > Mit Smarty kenne ich mich nicht aus, aber normalerweise macht man so etwas, indem man Gruppen von Elementen erstellt. Dabei werden mehrere Elemente mit createElement in einem Array abgelegt, und dann mittels addGroup hinzugefügt. Ein Beispiel gibt es in der Dokumentation: http://pear.php.net/manual/en/package.html.html-quickform.html-quickform.addgroup.php Damit solltest du dann im Template durch die Gruppen durchlaufen und innerhalb davon auf die Checkbox und das Textfeld zugreifen können. Gruss Sascha From ronny.lebek at metzgerei-lebek.de Sun Jul 30 12:12:45 2006 From: ronny.lebek at metzgerei-lebek.de (Ronny) Date: Sun, 30 Jul 2006 12:12:45 +0200 Subject: [pear] PEAR:SOAP Problem Message-ID: <000f01c6b3c0$b614ff80$17b2a8c0@SN048497520374> Hallo Liste, ich möchte auf einen Webservice (ian.com XML) per Pear:Soap zugreifen. Eigentlich funktioniert auch alles, aber bei der Abfrage kommt es immer zu einem Fehler. Es handelt sich hier um einen Webservice um Hotelangebote abzufragen. Bei der Anzahl der Zimmer kommt immer, dass ich 0 Zimmer angefragt habe. Die Anleitung steht hier: http://www.ian.com/xmldocs/services/hotels200616/hotelList.shtml Die WSDL Datei hier: http://217.160.190.45/hotels/wsdl/hotelservices200616.wsdl Mein Request sieht wie folgt aus: require_once 'SOAP/Client.php'; $wsdl_url = 'wsdl/hotelservices200616.wsdl'; $WSDL = new SOAP_WSDL($wsdl_url); $client = $WSDL->getProxy(); $client->setOpt('curl','timeout',0); $client->setOpt('timeout',0); $cid = new SOAP_Value('cid', 'long', xxxxx); $rooms[Room][0][numberOfAdults]=2; $rooms[Room][1][numberOfAdults]=1; $params = array( $cid, 'locale' => 'de_DE', 'city' => 'Koeln', 'stateProvince' => '', 'country' => 'DE', 'arrivalDate' => '10/01/2006', 'departureDate' => '10/07/2006', 'numberOfResults' => 1, 'rooms' => new SOAP_VALUE('rooms','array',$rooms), ); $result = $client->getCityAvailability($params); print "
";
print_r ($result);
print "
"; Also wie gesagt alle parameter funktionieren, nur nicht die Eingabe der Rooms. Ich habe schon alles mögliche probiert, aber nichts wird erkannt. Vielleicht kann einer von Euch weiterhelfen. Danke für Eure Hilfe Liebe Grüße RON