Foros del Web » Programando para Internet » PHP »

Dar estilo a la respuesta de un webservice

Estas en el tema de Dar estilo a la respuesta de un webservice en el foro de PHP en Foros del Web. Hola buenas tengo un web service que me da una respuesta muy plana. Exactamente asi: CONEXION REALIZADA CON EXITO: EMBALAJEEmbalaje defectuosoOXIDODañado por óxidoROTODesperfectos en el ...
  #1 (permalink)  
Antiguo 09/10/2015, 04:05
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Dar estilo a la respuesta de un webservice

Hola buenas tengo un web service que me da una respuesta muy plana. Exactamente asi:
CONEXION REALIZADA CON EXITO: EMBALAJEEmbalaje defectuosoOXIDODañado por óxidoROTODesperfectos en el productoSUCIOSucio.

Como podria darle estilo ha esto para integrarlo en una tabla.
pd: ESTOY USANDO BOOTSTRAP.
  #2 (permalink)  
Antiguo 09/10/2015, 04:33
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Dar estilo a la respuesta de un webservice

Hola javierconesa23,

Creo que sería necesario que pusieras el código HTML que necesitas maquetar, además, supongo que esto sería más del foro de HTML, pero supongo que los moderadores lo moverán ahí si lo consideran necesario.
  #3 (permalink)  
Antiguo 09/10/2015, 05:00
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Dar estilo a la respuesta de un webservice

NO tengo codigo html , he creado un php que manda una consulta a un webservice de navision
y el webservice me devuel esa linea que he escrito arriba. las mayjusculas son el codigo de la incidencia y las minisculas la decipcion de la incidencia.
si te refieres al codigo html en el cual quiero es muy largo asi que te pongo el ejemplo que tengo en bootstrap,
http://themes.laborator.co/#theme=neon

esta en el apartado tables
  #4 (permalink)  
Antiguo 09/10/2015, 06:47
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Dar estilo a la respuesta de un webservice

Hola javierconesa23,

Lo siento, con eso no te puedo ayudar
  #5 (permalink)  
Antiguo 09/10/2015, 06:54
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Dar estilo a la respuesta de un webservice

Cita:
Iniciado por javierconesa23 Ver Mensaje
NO tengo codigo html , he creado un php que manda una consulta a un webservice de navision
y el webservice me devuel esa linea que he escrito arriba. las mayjusculas son el codigo de la incidencia y las minisculas la decipcion de la incidencia.
si te refieres al codigo html en el cual quiero es muy largo asi que te pongo el ejemplo que tengo en bootstrap,
http://themes.laborator.co/#theme=neon

esta en el apartado tables
Si no tienes nada de HTML ¿qué esperas? ¿quieres que lo hagamos por ti?

Básicamente tu respuesta es "ahí tienes lo que necesitas para que me lo hagas" yo no voy a hacer nada.

Si estás usando un framework es tu obligación aprender a usarlo ¿o vas a abrir un tema siempre que no sepas hacer las cosas?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 09/10/2015, 07:06
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Dar estilo a la respuesta de un webservice

Disculpa no pretendo que me hagas nada solo quiero saber como se tiene que hacer
Table without DataTable Header</h3>

Código HTML:
Ver original
  1. Table without DataTable Header</h3>
  2.  
  3. <table class="table table-bordered table-striped datatable" id="table-2">
  4.     <thead>
  5.         <tr>
  6.             <th>
  7.                 <div class="checkbox checkbox-replace">
  8.                     <input type="checkbox" id="chk-1">
  9.                 </div>
  10.             </th>
  11.             <th>Student Name</th>
  12.             <th>Average Grade</th>
  13.             <th>Curriculum / Occupation</th>
  14.             <th>Actions</th>
  15.         </tr>
  16.     </thead>
  17.    
  18.     <tbody>
  19.         <tr>
  20.             <td>
  21.                 <div class="checkbox checkbox-replace">
  22.                     <input type="checkbox" id="chk-1">
  23.                 </div>
  24.             </td>
  25.             <td>Randy S. Smith</td>
  26.             <td>8.7</td>
  27.             <td>Social and human service</td>
  28.             <td>
  29.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  30.                     <i class="entypo-pencil"></i>
  31.                     Edit
  32.                 </a>
  33.                
  34.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  35.                     <i class="entypo-cancel"></i>
  36.                     Delete
  37.                 </a>
  38.                
  39.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  40.                     <i class="entypo-info"></i>
  41.                     Profile
  42.                 </a>
  43.             </td>
  44.         </tr>
  45.        
  46.         <tr>
  47.             <td>
  48.                 <div class="checkbox checkbox-replace">
  49.                     <input type="checkbox" id="chk-1">
  50.                 </div>
  51.             </td>
  52.             <td>Ellen C. Jones</td>
  53.             <td>7.2</td>
  54.             <td>Education and development manager</td>
  55.             <td>
  56.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  57.                     <i class="entypo-pencil"></i>
  58.                     Edit
  59.                 </a>
  60.                
  61.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  62.                     <i class="entypo-cancel"></i>
  63.                     Delete
  64.                 </a>
  65.                
  66.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  67.                     <i class="entypo-info"></i>
  68.                     Profile
  69.                 </a>
  70.             </td>
  71.         </tr>
  72.        
  73.         <tr>
  74.             <td>
  75.                 <div class="checkbox checkbox-replace">
  76.                     <input type="checkbox" id="chk-1">
  77.                 </div>
  78.             </td>
  79.             <td>Carl D. Kaya</td>
  80.             <td>9.5</td>
  81.             <td>Express Merchant Service</td>
  82.             <td>
  83.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  84.                     <i class="entypo-pencil"></i>
  85.                     Edit
  86.                 </a>
  87.                
  88.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  89.                     <i class="entypo-cancel"></i>
  90.                     Delete
  91.                 </a>
  92.                
  93.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  94.                     <i class="entypo-info"></i>
  95.                     Profile
  96.                 </a>
  97.             </td>
  98.         </tr>
  99.        
  100.         <tr>
  101.             <td>
  102.                 <div class="checkbox checkbox-replace">
  103.                     <input type="checkbox" id="chk-1">
  104.                 </div>
  105.             </td>
  106.             <td>Jennifer J. Jefferson</td>
  107.             <td>10</td>
  108.             <td>Maxillofacial surgeon</td>
  109.             <td>
  110.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  111.                     <i class="entypo-pencil"></i>
  112.                     Edit
  113.                 </a>
  114.                
  115.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  116.                     <i class="entypo-cancel"></i>
  117.                     Delete
  118.                 </a>
  119.                
  120.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  121.                     <i class="entypo-info"></i>
  122.                     Profile
  123.                 </a>
  124.             </td>
  125.         </tr>
  126.        
  127.         <tr>
  128.             <td>
  129.                 <div class="checkbox checkbox-replace">
  130.                     <input type="checkbox" id="chk-1">
  131.                 </div>
  132.             </td>
  133.             <td>April L. Baker <span class="label label-success">New Applicant</span></td>
  134.             <td>6.8</td>
  135.             <td>Set and exhibit designer</td>
  136.             <td>
  137.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  138.                     <i class="entypo-pencil"></i>
  139.                     Edit
  140.                 </a>
  141.                
  142.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  143.                     <i class="entypo-cancel"></i>
  144.                     Delete
  145.                 </a>
  146.                
  147.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  148.                     <i class="entypo-info"></i>
  149.                     Profile
  150.                 </a>
  151.             </td>
  152.         </tr>
  153.        
  154.         <tr>
  155.             <td>
  156.                 <div class="checkbox checkbox-replace">
  157.                     <input type="checkbox" id="chk-1">
  158.                 </div>
  159.             </td>
  160.             <td>Lillian J. Earl</td>
  161.             <td>7.6</td>
  162.             <td>Social and human service assistant</td>
  163.             <td>
  164.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  165.                     <i class="entypo-pencil"></i>
  166.                     Edit
  167.                 </a>
  168.                
  169.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  170.                     <i class="entypo-cancel"></i>
  171.                     Delete
  172.                 </a>
  173.                
  174.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  175.                     <i class="entypo-info"></i>
  176.                     Profile
  177.                 </a>
  178.             </td>
  179.         </tr>      
  180.         <tr>
  181.             <td>
  182.                 <div class="checkbox checkbox-replace">
  183.                     <input type="checkbox" id="chk-1">
  184.                 </div>
  185.             </td>
  186.             <td>Ellen C. Jones</td>
  187.             <td>7.2</td>
  188.             <td>Education and development manager</td>
  189.             <td>
  190.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  191.                     <i class="entypo-pencil"></i>
  192.                     Edit
  193.                 </a>
  194.                
  195.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  196.                     <i class="entypo-cancel"></i>
  197.                     Delete
  198.                 </a>
  199.                
  200.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  201.                     <i class="entypo-info"></i>
  202.                     Profile
  203.                 </a>
  204.             </td>
  205.         </tr>
  206.        
  207.         <tr>
  208.             <td>
  209.                 <div class="checkbox checkbox-replace">
  210.                     <input type="checkbox" id="chk-1">
  211.                 </div>
  212.             </td>
  213.             <td>Randy S. Smith</td>
  214.             <td>8.7</td>
  215.             <td>Social and human service</td>
  216.             <td>
  217.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  218.                     <i class="entypo-pencil"></i>
  219.                     Edit
  220.                 </a>
  221.                
  222.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  223.                     <i class="entypo-cancel"></i>
  224.                     Delete
  225.                 </a>
  226.                
  227.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  228.                     <i class="entypo-info"></i>
  229.                     Profile
  230.                 </a>
  231.             </td>
  232.         </tr>
  233.        
  234.         <tr>
  235.             <td>
  236.                 <div class="checkbox checkbox-replace">
  237.                     <input type="checkbox" id="chk-1">
  238.                 </div>
  239.             </td>
  240.             <td>Jennifer J. Jefferson</td>
  241.             <td>10</td>
  242.             <td>Maxillofacial surgeon</td>
  243.             <td>
  244.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  245.                     <i class="entypo-pencil"></i>
  246.                     Edit
  247.                 </a>
  248.                
  249.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  250.                     <i class="entypo-cancel"></i>
  251.                     Delete
  252.                 </a>
  253.                
  254.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  255.                     <i class="entypo-info"></i>
  256.                     Profile
  257.                 </a>
  258.             </td>
  259.         </tr>
  260.        
  261.         <tr>
  262.             <td>
  263.                 <div class="checkbox checkbox-replace">
  264.                     <input type="checkbox" id="chk-1">
  265.                 </div>
  266.             </td>
  267.             <td>Carl D. Kaya</td>
  268.             <td>9.5</td>
  269.             <td>Express Merchant Service</td>
  270.             <td>
  271.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  272.                     <i class="entypo-pencil"></i>
  273.                     Edit
  274.                 </a>
  275.                
  276.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  277.                     <i class="entypo-cancel"></i>
  278.                     Delete
  279.                 </a>
  280.                
  281.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  282.                     <i class="entypo-info"></i>
  283.                     Profile
  284.                 </a>
  285.             </td>
  286.         </tr>
  287.        
  288.         <tr>
  289.             <td>
  290.                 <div class="checkbox checkbox-replace">
  291.                     <input type="checkbox" id="chk-1">
  292.                 </div>
  293.             </td>
  294.             <td>Lillian J. Earl</td>
  295.             <td>7.6</td>
  296.             <td>Social and human service assistant</td>
  297.             <td>
  298.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  299.                     <i class="entypo-pencil"></i>
  300.                     Edit
  301.                 </a>
  302.                
  303.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  304.                     <i class="entypo-cancel"></i>
  305.                     Delete
  306.                 </a>
  307.                
  308.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  309.                     <i class="entypo-info"></i>
  310.                     Profile
  311.                 </a>
  312.             </td>
  313.         </tr>
  314.        
  315.         <tr>
  316.             <td>
  317.                 <div class="checkbox checkbox-replace">
  318.                     <input type="checkbox" id="chk-1">
  319.                 </div>
  320.             </td>
  321.             <td>April L. Baker <span class="label label-success">New Applicant</span></td>
  322.             <td>6.8</td>
  323.             <td>Set and exhibit designer</td>
  324.             <td>
  325.                 <a href="#" class="btn btn-default btn-sm btn-icon icon-left">
  326.                     <i class="entypo-pencil"></i>
  327.                     Edit
  328.                 </a>
  329.                
  330.                 <a href="#" class="btn btn-danger btn-sm btn-icon icon-left">
  331.                     <i class="entypo-cancel"></i>
  332.                     Delete
  333.                 </a>
  334.                
  335.                 <a href="#" class="btn btn-info btn-sm btn-icon icon-left">
  336.                     <i class="entypo-info"></i>
  337.                     Profile
  338.                 </a>
  339.             </td>
  340.         </tr>
  341.     </tbody>

Disculpa otra vez pero estoy empezando y lo unico que necesito es saber la respuesta que me da el webservice, que codigo tengo que poner para q me lo inserte en un tabla, una vez aprendido eso ya me espavilare para darle los estilos
el html que puesto es el stilo final , pero realmente lo unico que necesito es saber cxomo le digo al webservice que me ponga los resultados en una tabla a partir de essta peticion
Código PHP:
<?php

define
('USERPWD','echidna\jconesa:jconesa'); // Sustituir xxx por la contraseña del servidor 
include("NTLMStream.php");  
include(
"NTLMSoapClient.php");
 
stream_wrapper_unregister('http');
stream_wrapper_register('http','NTLMStream') or die("Fallo al registrar protocolo");
$pageURL =  'http://128.20.1.1:7047/DynamicsNav/WS//1%20TPS-N_LAB/Page/PDAIncidenciasDescripciones'// El Web Service 
$params = array();
$page = new NTLMSoapClient($pageURL);
$client = new NTLMSoapClient($pageURL);
$params = array('filter' => array(),'setSize' => 0);

$result $page->ReadMultiple($params);

$incidencias $result->ReadMultiple_Result->PDAIncidenciasDescripciones;

 
// param1 es el nombre el primer parámetro.
stream_wrapper_restore('http');
$result $client->ReadMultiple($params); // El método del Web Service 

echo 'CONEXION REALIZADA CON EXITO: ';
if (
is_array($incidencias)) { 
  foreach(
$incidencias as $cust) { 
    echo 
$cust->Codigo_incidencia;
    echo 
$cust->Descripcion_incidencia;
  } 

else { 
  echo 
$incidencias->Codigo_incidencia;
  echo 
$incidencias->Descripcion_incidencia;
}




die();

?>
  #7 (permalink)  
Antiguo 09/10/2015, 08:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Dar estilo a la respuesta de un webservice

Cita:
pero realmente lo unico que necesito es saber cxomo le digo al webservice que me ponga los resultados en una tabla a partir de essta peticion
Pensar así es un error, el software no lee mentes ni hará lo que te imaginas: debe escribir la rutina para que así suceda.

¿Cómo?

Básicamente en PHP puedes imprimir lo que quieras:
Código PHP:
Ver original
  1. <div><?php echo $alguna_variable; ?></div>

Así pues debes tomar los datos que te entrega tu servicio e imprimirlos a placer.

¿Conoces de estructuras de control?

Si tuvieras un array sólo hay que iterar:
Código PHP:
Ver original
  1. <?php foreach ($array as $value) { ?>
  2.  
  3. <div><?php echo $alguna_variable; ?></div>
  4.  
  5. <?php } ?>

¿Se entiende lo que tienes que hacer?

Piensa a detalle los datos que tienes disponibles y piensa primero en el HTML que quieres construir.

Ya tienes una referencia, sólo debes aplicar la lógica.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 09/10/2015, 08:26
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Dar estilo a la respuesta de un webservice

Bueno muchas gracias , voy a seguir tus ejemplos hasta que me imprima el resultado que quiero.
lo que tenia echo para imprimir el resultado era lo siguiente

Código PHP:
if (is_array($incidencias)) { 
  foreach(
$incidencias as $cust) { 
    echo 
$cust->Codigo_incidencia;
    echo 
$cust->Descripcion_incidencia
Claro esto me lo da uno seguido del otro y yo quiero aplicarlo a una tabla simple de html.
Una vez sepa como se hace esto ya le aplicare estilo a la tabla .
  #9 (permalink)  
Antiguo 09/10/2015, 10:34
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Dar estilo a la respuesta de un webservice

Hola javierconesa23,

Por lo que dices, no es que el webservice te envíe los datos y tú no puedas darle el formato. A partir de lo que has puesto tú:

Código PHP:
if (is_array($incidencias)) { 
echo 
"<table>";
foreach(
$incidencias as $cust) { 
echo 
"<tr>";
    echo 
"<td class=\"laquesea\">" $cust->Codigo_incidencia "</td>";
    echo  
"<td class=\"laquesea\">" $cust->Descripcion_incidencia "</td>"
echo 
"</tr>"
Si no me equivoco sería algo así, espero que te sirva.

Etiquetas: estilo, respuesta, tabla, webservice
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:23.