Cita:
Iniciado por luckxhor
[...]como tendria que hacer para cada seccion y mostrarla en diferentes partes de la pagina :S
Pero si el numero de registros, y por lo tanto de iteraciones es variable,

...
Osea, va a haber partes de la pagina que algunas veces tengan su
seccion, y otras no variablemente? Explica bien que es lo que deseas.
Al final, recuerda que cada vez que ejecutas mysql_fetch_assoc() el puntero interno del array se mueve en una posicion, por lo que en vez de ejecutar el bucle podrias hacerlo manualmente:
Código PHP:
//Aca agregas los registros -.-
$opciones = array("link", "fotolog", "secciones");
$op = array();
foreach($opciones as $v) {
$op[] = "'".mysql_real_escape_string($v)."'";
}
$op = implode(",",$op);
$consulta = "Select * From config WHERE opcion in ($op)";
$result = mysql_query($consulta,$link);
//Seccion 1:
if($row = mysql_fetch_array($result)) {
if($row['valor'] == "si"){
/*
Aca habia un error en el primer codigo que te indique,
es por eso que te daba esos mensajes de error. Debía
decir $row['opcion'] y yo puse $row[$op]
*/
echo "muestra el contenido de {$row['opcion']}<br><br>";
} else {
echo "no mostrar el contenido de {$row['opcion']}<br><br>";
}
}
///Bla bla bla
//Seccion 2:
if($row = mysql_fetch_array($result)) {
if($row['valor'] == "si"){
echo "muestra el contenido de {$row['opcion']}<br><br>";
} else {
echo "no mostrar el contenido de {$row['opcion']}<br><br>";
}
}
///Bla bla bla
//Seccion 3:
if($row = mysql_fetch_array($result)) {
if($row['valor'] == "si"){
echo "muestra el contenido de {$row['opcion']}<br><br>";
} else {
echo "no mostrar el contenido de {$row['opcion']}<br><br>";
}
}
Un saludo,