Tema: duda corta
Ver Mensaje Individual
  #14 (permalink)  
Antiguo 16/08/2009, 23:38
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 6 meses
Puntos: 102
Respuesta: duda corta

Cita:
Iniciado por cadrogui Ver Mensaje
1: como puedo suplir el tema de meter codigo html en los echos, si lo que quiero es que cuando el usuario presione el boton aparezca el codigo en cuestion:
Lo que quieras que haga el código cuando el usuario presione algo es irrelevante, ni siquiera es tema de PHP. Con "suplir el tema de meter código HTML en los echo's" me refería a que en lugar de hacer esto (utilizando tu propio código):

Código PHP:
if (isset($_POST['boton'])) 
                    {
// código PHP ...
                
$muestra_form mysql_fetch_array($consulta_form);
// inicia gran candidad de echo's para generar HTML
echo "</div>";
echo 
"</div>";
echo 
"<ul >"
¿por qué no hacer esto?
Código PHP:
if (isset($_POST['boton'])) 
                    {
// código PHP ...
                
$muestra_form mysql_fetch_array($consulta_form);
// Saliendo de PHP para trabajar con HTML plano
?>
  </div>
</div>
<ul > 
¿Para qué complicarse con tanto "echo"?. Así trabajas con HTML donde HTML hay, y PHP donde PHP debe haber. Encontrarás ventajas como cuando utilices un editor HTML (que, me supongo no estarás utilizando), un buen IDE podrá detectar qué tipo de código estás editando y podrá (debería) ofrecerte ventajas como el autocompletado, documentación y demás (tema muy aparte), además estarías dando un primer paso para separar HTML de PHP lo que es aconsejable.

Solo el consejo, que no es más que eso.

Cita:
Iniciado por cadrogui Ver Mensaje
2: cuales comillas le fantan?
Las que limitan el valor del value, ya lo dije.

Tu código que muestras es parte de un string que se está mandando imprimir mediante un echo. Perfectamente se ve como rompes ese string con las comillas dobles para concatenar con una variable ... todo eso es PHP, jamás me he referido a PHP.

Con value me refiero a el atributo del elemento input que se utiliza para crear componentes del un formulario HTML... le faltan las comillas. La línea de código que coloqué como ejemplo es HTML y no más. El código que he mencionado que veas es el HTML generado ... es algo muy básico, antes de PHP está HTML y si no puedes entender eso ... :-/ bueno, ya lo dije. Se me hace increible cuan largo se ha tornado esto por algo tan, tan, tan simple.

Sí, puedo ponerte dos simples comillas en el pedazo de código que colocaste, pero mi intención primera fue hacerte notar el error, a este punto ya no sé que tan conveniente sea eso. Solo viendo de reojo tu demás código que colocaste anteriormente alcancé a ver cometes el mismo error en otras partes, ¿debería corregirlo igual?. Una disculpa por no hacerlo, no es de mi interés; lo lamento :-/
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"