Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2011, 03:49
Avatar de Gambinoh
Gambinoh
 
Fecha de Ingreso: diciembre-2010
Mensajes: 348
Antigüedad: 13 años, 5 meses
Puntos: 11
Duda sobre el ámbito global

Hola a todos. A ver me acabo de encontrar con algo que me deja desconcertado.

Tengo un código PHP intercalado en una página con código HTML siguiendo un esquema como el siguiente:

Cita:

<div loquesea>
<?php
include('../archivos/conexion.php');

mysql_select_db('base_de_datos', $conexion);
//$conexión hace referencia al código incluído

$inicio = 0;
$fin = 1;

$sql = "SELECT * FROM tabla WHERE campo = '$id' ORDER BY id ASC LIMIT $inicio, $fin";
$query = mysql_query($sql);

while($fila = mysql_fetch_assoc($query)) {
echo $fila['campo1'];
}
?>
</div>

<div nuevo>
<?php
while($fila = mysql_fetch_assoc($query)) {
echo $fila['campo2'];
}
?>
</div>
Yo pensaba que al ser un ámbito global donde se habían declarado las variables ($inicio y $fin), la definición de las mismas, así como la definición de $sql y $query en el conjunto de tiquetas php dentro de "<div loquesea>" bastaría.

¿Hay alguna manera de no volver a definir esas variables en el "<div nuevo>"?

En mi código hay dos pares de etiquetas php (de apertura y cierre) ¿significa eso que son dos ámbitos distintos? ¿Se puede usar la palabra reservada global o algo por el estilo?