Foros del Web » Programando para Internet » PHP »

explicacion de codigo

Estas en el tema de explicacion de codigo en el foro de PHP en Foros del Web. holas: estoy aprendiendo a programar en php, la verdad es que lo encuentro un lenguaje bastante simple, pero hay partes de la sintaxis q me ...
  #1 (permalink)  
Antiguo 28/03/2006, 08:51
 
Fecha de Ingreso: marzo-2006
Mensajes: 78
Antigüedad: 11 años, 9 meses
Puntos: 0
explicacion de codigo

holas: estoy aprendiendo a programar en php, la verdad es que lo encuentro un lenguaje bastante simple, pero hay partes de la sintaxis q me hacen que me pierda, en donde necesito su ayuda:

por ejemplo: estoy tratando de hacer una actualizacion de registros, y en la web encontre un codigo de de hecho lo probe y funcina a la perfeccion, pero hay partes de l codigo q no entiendo:

Código PHP:
<?
//Conexion con la base
mysql_connect("localhost","root");
 
//selección de la base de datos con la que vamos a trabajar 
mysql_select_db("colegios"); 
 
echo 
'<FORM METHOD="POST" ACTION="nuevo2.php">Nombre<br>';
 
//Creamos la sentencia SQL y la ejecutamos

$sSQL="Select nombre From personas Order By nombre";
$result=mysql_query($sSQL);
echo 
'<select name="nombre">';
 
//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{
echo 
'<option>'.$row["nombre"];
}
?>
</select>
<br>
Teléfono<br>
<INPUT TYPE="TEXT" NAME="telefono"><br>
<INPUT TYPE="SUBMIT" value="Actualizar">
</FORM>
Por ejemplo no me queda claro porque el inicio del formulario va entre esas comillas simples echo '<FORM METHOD="POST" ACTION="nuevo2.php">Nombre<br>'; ademas antes de eso esta la instruccion echo que sirve pa imprimir en pantalla, y no entiendo porq va antes de la declaracion del formulario. Y lo otro es el porq el codigo PHP termina antes de cerrar la etiqueta </select>...... desde ya gracias por las aclaraciones...........
  #2 (permalink)  
Antiguo 28/03/2006, 08:55
Avatar de rafaconpu  
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 11 años, 9 meses
Puntos: 3
embeber html en php

Hola.

El form que ves dentro del echo simplemente es porque en PHP puedes embeber código HTML

Dentro de <? .... ?> todo lo que escribes es código PHP, entonces si necesitas usar una etiqueta HTML tienes dos formas de hacerlo:

1. Cerrar ?> poner la etiqueta html y volver a abrir <? para seguir el código PHP.

2. Embeber el código HTML dentro de PHP.

Si pones: echo "<font color=\"#FF0000\">HOLA</font>"; dentro de PHP esto equivaldría a poner:

<font color="#FF0000">HOLA</font> dentro de HTML

¿Alguna duda más?
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 09:48.