Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 18-dic-2006, 08:46   #1 (permalink)
josese ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2006
Mensajes: 6
web service c#, cliente php

Muy buenas, tengo un web service creado en c#, que recive dos arrays de enteros( int[] ) y devuelve un entero, y estoy creando un cliente en PHP para este web service. En el cliente php yo recojo los enteros mediante un formulario y los meto en un array y los mando al web service en c#, pero no llegan bien. Al web service solo llega la cadena "array". Podrian ayudarme si alguien sabe como solucionarlo, o como recojer los enteros en PHP. Un saludo y gracias
josese está desconectado   Responder Citando
Antiguo 19-dic-2006, 06:17   #2 (permalink)
javiermil ha deshabilitado el karma
 
Avatar de javiermil
 
Fecha de Ingreso: agosto-2004
Mensajes: 516
Re: web service c#, cliente php

Puedes poner el código aquí.Para ver cómo haces la llamada al web services.

Saludos
javiermil está desconectado   Responder Citando
Antiguo 19-dic-2006, 08:48   #3 (permalink)
josese ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2006
Mensajes: 6
Re: web service c#, cliente php

EL servidor es simplemente una funcion q recive dos 'int[]' y devuelve un 'int'

CLIENTE PHP:
<html>
<head>
</head>
<body>


<?php


var_dump($_POST['llegada1']);
var_dump($_POST['llegada2']);
var_dump($_POST['llegada3']);



//if(empty($_POST['llegada1'])) {
if(!isset($_POST['llegada1']) && !count($_POST['llegada1'])) {

?>
<h3> Planificador de Procesos </h3>

<form action="procesclient.php" method="POST">
<table>
<tr>
<td>
Introduce el instante de inicio del proceso1:
<input name="llegada1">
</td>
<td>
Introduce la duracion del proceso:
<input name="duracion1">
</td>
</tr>
<tr>
<td>
Introduce el instante de inicio del proceso1:
<input name="llegada2">
</td>
<td>
Introduce la duracion del proceso:
<input name="duracion2">
</td>
</tr>
<tr>
<td>
Introduce el instante de inicio del proceso1:
<input name="llegada3">
</td>
<td>
Introduce la duracion del proceso:
<input name="duracion3">
</td>
</tr>
</table>
<input type="submit" id="mult" value="Calcular" > </input> <input type="reset" value="Borrar">

</form>

<?php

}
else
{

$llega = array($_POST['llegada1'],$_POST['llegada2'],$_POST['llegada3']);
$dura = array($_POST['duracion1'],$_POST['duracion2'],$_POST['duracion3']);

require_once('nusoap.php');
// Create the client instance
$client = new soapclient('"direccion_SERVIDOR"', true);
// Check for an error

$proxy = $client->getProxy();

$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
// At this point, you know the call that follows will fail
}

$l = array('procesos' => $llega);
$d = array('duracion' => $dura);
// Call the SOAP method
$result = $proxy->nombre_funcion($l,$d);
// Check for a fault
if ($proxy->fault) {
echo '<h2>Fault</h2><pre>';
print_r($result);
echo '</pre>';
} else {
// Check for errors
$err = $proxy->getError();
if ($err) {
// Display the error
echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
// Display the result
echo '<h2>El tiempo en tu ciudad </h2><pre>';
var_dump($result);
print_r($result);

echo '</pre>';
}
}

}
print_r($llega);"
josese está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:25.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93