Programación Web y Scripting > PHP

 % En Printf

(1/1)

krusher:
Hola, mi problema es el siguiente. Teniendo este codigo:


--- Código: Text --- printf("  <table border=\"0\" width=\"100%\">    <tr>      <td>         <span class=\"White\">%s</span>      </td>     </tr>   </table>         ", $row2["nom"]);    
obviamente me dice q me faltan argumentos pq hay dos %. He intentado con ponerle la \   delante del primer % q indica el ancho de la tabla, pero sigue apareciendo el mensaje de q faltan argumentos. Como puedo hacer para q lo interprete como HTML?  Gracias.

RadicalEd:
Lo que falla es por el valor '100%', te esta tomando esa parte como un valor que le estas pasando.

Mollense:

--- Cita de: "krusher" --- Hola, mi problema es el siguiente. Teniendo este codigo:


--- Código: Text --- printf("  <table border=\"0\" width=\"100%\">    <tr>      <td>         <span class=\"White\">%s</span>      </td>     </tr>   </table>         ", $row2["nom"]);    
obviamente me dice q me faltan argumentos pq hay dos %. He intentado con ponerle la \   delante del primer % q indica el ancho de la tabla, pero sigue apareciendo el mensaje de q faltan argumentos. Como puedo hacer para q lo interprete como HTML?  Gracias.
--- Fin de la cita ---
Fijate si te sirve Así:

--- Código: Text ---<html>  <body>    <?php      $row2["nom"]="Favio";      echo ("        <table border='0' width='100%'>          <tr>            <td>              <span class='White'>".$row2["nom"]."</span>              </td>            </tr>        </table>"      );    ?>  </body></html> 
Pd: La línea $row2["nom"]="Favio"; solo la puse para probarlo.-

Saludos  :comp:

ibito:
Así como hiciste con las comillas usando el caracter de excape, úsalo con el %

--- Código: Text --- \%  

krusher:
Gracias a todos, pero lo de poner \% ya lo prové y no funcionaba.

Lo mejor es hacerlo con ECHO, q no da ninguna clase de problemas.

Gracias de nuevo ;)

Navegación

[0] Índice de Mensajes

Ir a la versión completa