Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 10, 2008, 06:58:36
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: Problemas conun simple codigo 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Problemas conun simple codigo  (Leído 180 veces)
Dreamcacher
Habitual
*****
Desconectado Desconectado

Mensajes: 182


Dreamcacher

ander_91@msn.com
Ver Perfil WWW Email
« en: ſeptiembre 04, 2007, 03:36:51 »

Buenas pues la cosa es que .. estoy trbajando con una pagina que el menu balla por textbox, y cree este codigo pero llebo varios dias buscando el porqu me da errores si veis algun despiste... porque aparte de darme errores en los mysql_fetch_array, me aparecs el codigo 4 veces repetido
Código:
(en el codigo el ac de los arrays, es un valor 0 - 1)
-----------------------------------------------------------------------------------------
<?php
$resm
=mysql_query("select * from menu"$conexion);
$pr=mysql_query("select principal from menu"$conexion);
$sqa=mysql_query("select squad from menu"$conexion);
$fo=mysql_query("select foro from menu"$conexion);
$de=mysql_query("select descargas from menu"$conexion);
$re=mysql_query("select registro from menu"$conexion);
$li=mysql_query("select link from menu"$conexion);
while (
$row=mysql_fetch_array($resm)){
while ($princ=mysql_fetch_array($pr)) {
if ($princ["ac"]){
$principalac='checked="checked"';
}
}
while ($sq=mysql_fetch_array($sqa)) {
if ($sq["ac"]){
$squadac='checked="checked"';
}
}
while ($foro=mysql_fetch_array($fo)){
if ($foro["ac"]){
$foroac='checked="checked"';
}
}
while ($desc=mysql_fetch_array($de)){
if ($desc["ac"]){
$descargasac='checked="checked"';
}
}
while ($reg=mysql_fetch_array($re)){
if ($reg["ac"]){
$registrarac='checked="checked"';
}  
}
 
while ($link=mysql_fetch_array($li)){
if ($link["ac"]){
$linksac='checked="checked"';
}
}    
echo'
<form id="form1" name="form1" method="post" action="addml.php?opc=menu">
<label>
<input name="index" type="checkbox" value="checkbox" '
.$principalac.' />
Index
</label><br />
<label>
<input type="checkbox" name="squad" value="checkbox" '
.$squadac.' />
Squad
</label><br />
<label>
<input type="checkbox" name="foro" value="checkbox" '
.$foroac.' />
Foro
</label><br />
<label>
<input type="checkbox" name="descargas" value="checkbox" '
.$descargasac.' />
Descargas
</label><br />
<label>
<input type="checkbox" name="registrar" value="checkbox" '
.$registrarac.' />
Registrar
</label><br />
<label>
<input type="checkbox" name="links" value="checkbox" '
.$linksac.' />
Links
</label><br />
</form>'
;
}
?>


si alguien puede ayudarme gracias por adelantado
dw
« Última modificación: ſeptiembre 15, 2007, 08:27:22 por gallloo » En línea



... En este mundo existen tres tipos de personas, las que saben contar y las que no ...
[ Homer Simpson ]
gallloo
Visitante
« Respuesta #1 en: ſeptiembre 10, 2007, 04:27:20 »

Te resolví el problema, pero por una pérdida de datos de el foro te la tendre que hacer de nuevo.
Por favor especifica los datos que pusiste porque no me acuerdo del nombre de las  tablas ni nada.
Saludos !!
En línea
Dreamcacher
Habitual
*****
Desconectado Desconectado

Mensajes: 182


Dreamcacher

ander_91@msn.com
Ver Perfil WWW Email
« Respuesta #2 en: ſeptiembre 15, 2007, 09:38:45 »

existe una tabla con varios cuadros, el importante aqui es ac, que es un vaor 0 - 1 que supone que devia determinar que el checbox apareciera marcado, o sin marcar, para asi poder marcar o desmcarcar , y que cambie la variable en la base de datos... un poko lioso, dicho simplemente, que es para que si se activa aparezca en el menu y si no no aparezca, y lo que yo hice era , una consulta en la que ac me decia que si era 1 me escribia lo del chec box active.. y sino no ... pero no me funciona...

Gracias
En línea



... En este mundo existen tres tipos de personas, las que saben contar y las que no ...
[ Homer Simpson ]
gallloo
Visitante
« Respuesta #3 en: ſeptiembre 15, 2007, 08:27:31 »

Buenas, pues bueno como no me has dado el nombre de la tabla ni de las filas, he supuesto que tienes una tabla llamada "menu" con las filas "seccion" y "ac".
Bueno compañero aqui te dejo el code, pruebalo y ya me cuentas  Wink.
Recuerda que hay que declarar las variables fuera para que tenga de ámbito todo el documento  Wink

Código:
<?php
$check
='checked="checked"';
$principalac="";$squadac="";$foroac="";$descargasac="";$registrarac="";$linksac="";
$resm=mysql_query("select * from menu"$conexion);
while (
$row=mysql_fetch_array($resm)){
if($row['seccion']=="principal" and $row['ac']=="1"){
$principalac=$check;
}
if($row['seccion']=="squad" and $row['ac']=="1"){
$squadac=$check;
}
if($row['seccion']=="foro" and $row['ac']=="1"){
$foroac=$check;
}
if($row['seccion']=="descargas" and $row['ac']=="1"){
$descargasac=$check;
}
if($row['seccion']=="registro" and $row['ac']=="1"){
$registrarac=$check;
}
if($row['seccion']=="link" and $row['ac']=="1"){
$linksac=$check;
}
}
   
echo
'
<form id="form1" name="form1" method="post" action="addml.php?opc=menu">
<label>
<input name="index" type="checkbox" value="checkbox" '
.$principalac.' />
Index
</label><br />
<label>
<input type="checkbox" name="squad" value="checkbox" '
.$squadac.' />
Squad
</label><br />
<label>
<input type="checkbox" name="foro" value="checkbox" '
.$foroac.' />
Foro
</label><br />
<label>
<input type="checkbox" name="descargas" value="checkbox" '
.$descargasac.' />
Descargas
</label><br />
<label>
<input type="checkbox" name="registrar" value="checkbox" '
.$registrarac.' />
Registrar
</label><br />
<label>
<input type="checkbox" name="links" value="checkbox" '
.$linksac.' />
Links
</label><br />
</form>'
;
?>


Saludos!!
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: Problemas conun simple codigo « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC