eikum Skrevet 10. februar 2009 Del Skrevet 10. februar 2009 Hei. (Beklager om Emnetittel er "kryptert", men fant ikke på noe bedre. Driver å forsker litt på php scripting. Jeg har et Sugar CRM system oppe å går. Men ønsker å legge ut en form på min nettside der informasjonen bruker skriver inn blir direkte sendt til Sugar CRM. Som dere ser på koden under her, er verdiene (navn,etternavn ect.) lagt inn manuelt. Hvordan kan jeg lage en .html side som sender informasjonen videre til verdiene i denne koden? Burde vell ikke være så vanskelig? <?php // add nusoap library require_once('lib/nusoap.php'); // create a soap client $client = new nusoap_client('http://nettside.org/sugar/soap.php?wsdl','wsdl','','','',''); // Login $user_auth = array( 'user_auth' => array( 'user_name' => 'admin', 'password' => md5('adminpassord'), 'version' => '0.1'), 'application_name' => 'SugarCrm' ); $result = $client->call('login',$user_auth); // output the session id echo '<h2>Session Id:</h2>'; print($result['id']); // Now Prepare a Contact $set_entry_params = array( 'session' => $result['id'], 'module_name' => 'Contacts', 'name_value_list'=>array( array('name'=>'first_name','value'=>'Ola'), array('name'=>'last_name','value'=>'Norman'), array('name'=>'email1','value'=>'[email protected]'), array('name'=>'lead_source','value'=>'http://www.kongen.com'), array('name'=>'phone_work', 'value'=>'22445566'), array('name'=>'account_name','value'=>'Okei') ) ); // Now Add the Contact $result2 = $client->call('set_entry',$set_entry_params); // Show the result echo '<h2>Add Dump:</h2>'; print_r($result2); ?> Lenke til kommentar
Atmoz Skrevet 10. februar 2009 Del Skrevet 10. februar 2009 Mulig jeg misforstår det du sier, men da får du heller si i fra. Dersom du lager en form med noen felt, som blir sendt til dette scriptet du viser over her. Så kan du legge inn verdiene til skjemafeltene ved bruk av $_POST-arrayet i PHP, slik: // Now Prepare a Contact $set_entry_params = array( 'session' => $result['id'], 'module_name' => 'Contacts', 'name_value_list' => array( array('name' => 'first_name', 'value' => $_POST['first_name']), array('name' => 'last_name', 'value' => $_POST['last_name']), array('name' => 'email1', 'value' => $_POST['email1']), array('name' => 'lead_source', 'value' => $_POST['lead_source']), array('name' => 'phone_work', 'value' => $_POST['phone_work']), array('name' => 'account_name', 'value' => $_POST['account_name']) ) ); Lenke til kommentar
WiRRE Skrevet 11. februar 2009 Del Skrevet 11. februar 2009 her er litt forklaring: http://www.tizag.com/phpT/postget.php Lenke til kommentar
eikum Skrevet 11. februar 2009 Forfatter Del Skrevet 11. februar 2009 Fikk det til å fungere, utmerket takk for hjelpen.. Lurer på en ting til. La oss si at noen skriver inn postnummer i index.html etter det blir dem sendt til index2.html der de taster inn navn ect.. Når de da trykker på send, kommer index.html og index2.html verdier inn i array.. går dette? altså bruke GET/POST to sider tilbake.? Lenke til kommentar
OIS Skrevet 11. februar 2009 Del Skrevet 11. februar 2009 Fikk det til å fungere, utmerket takk for hjelpen..Lurer på en ting til. La oss si at noen skriver inn postnummer i index.html etter det blir dem sendt til index2.html der de taster inn navn ect.. Når de da trykker på send, kommer index.html og index2.html verdier inn i array.. går dette? altså bruke GET/POST to sider tilbake.? Du må lagre verdier du får underveis som input hidden, i session, på fil, i db, i memcache, eller et sted. Lenke til kommentar
eikum Skrevet 11. februar 2009 Forfatter Del Skrevet 11. februar 2009 Har vell ikke lyst til å lage en eksempel kode ? Lenke til kommentar
OIS Skrevet 11. februar 2009 Del Skrevet 11. februar 2009 (endret) Har vell ikke lyst til å lage en eksempel kode ? function formHidden($name, $value) { return sprintf('<input type="hidden" name="%s" value="%s" />', htmlspecialchars($name), htmlentities($value)); } echo implode('', array_map('formHidden', array_keys($_POST), $_POST)); // eller if (!is_array($_SESSION['POST'])) $_SESSION['POST'] = $_POST; else $_SESSION['POST'] = $_POST + $_SESSION['POST']; Endret 11. februar 2009 av OIS Lenke til kommentar
eikum Skrevet 12. februar 2009 Forfatter Del Skrevet 12. februar 2009 hehe... okai Du kan få lov til å bruke f.eks mobilnummer som variabel om du vil, er ikke helt med i den koden.. Er ikke så kode-dyktig, hehe:) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå