Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2011, 02:31
soriaromanm
 
Fecha de Ingreso: octubre-2011
Mensajes: 20
Antigüedad: 13 años
Puntos: 0
Fallo al subir relaciones

Buenos días a todos.
Paso a explicaros el problemilla que soy incapaz de detectar:

En un formulario que estoy realizando se dara de alta a X persona, hasta ahí bien, pero ahora estoy desarrollando una parte en la cual según el checkbox activado, creara una relación entre la persona recientemente dada de alta y un listado de categorías. Antes de implementar esta parte la estoy probando aparte mediante las categorías ya creadas y una persona dada de alta aposta para ello.

Me falla cuando va a proceder a crear las relaciones (bueno, mas concretamente cuando trata de contar las categorías existentes) pero en teoría lo he escrito todo bien, ¿he cometido algún error que soy incapaz de ver o esta mal planteado?
a continuación muestro los códigos para ver si podéis verlo o por lo menos haceros una idea:

muestracategoria.php

<html>
<head>
<title>Ejemplo</title>
<?php
include("conex.php");
$link=Conectarse();
$categorias=mysql_query("select categoria from categorias order by codigo",$link);
?>
</head>
<body>
<H1>Simulacion del apartado de categorias para Personas y Entidades:</H1>
<FORM NAME="subrel" ACTION="subirrelacion.php">
Categorias:
<TABLE border=5>
<TR>
<?php
$number=0;
$linea=0;
while($now = mysql_fetch_array($categorias)){

printf("<TD><INPUT TYPE='CHECKBOX' NAME=check[%s]>%s</TD>",$number,$now["categoria"]);

$number++;

$linea++;

if($linea==4){
printf("</TR><TR>");
$linea=0;
}
}
printf("</TR>");

?>
</TABLE>
<INPUT TYPE="SUBMIT" VALUE="Enviar">
</FORM>

<?php
mysql_free_result($categorias);
mysql_close($link);
?>
</body>
</html>


subirrelacion.php

<html>
<head>
</head>
<body>
<?php
include("conex.php");
$link=Conectarse();

$resultado = mysql_querry("select count(codigo)from categorias",$link);
$total=mysql_result($resultado,0);

$defecto="00000005A";

for($paso=0;$paso<$total;$paso++){
$mirex=$_GET['check[$paso]'];
if(mirex==1){
mysql_query("insert into 'entidad-categoria' (categoria,entidad)values($paso,$defecto)",$link);
}

}


header("Location: muestracategoria.php");
?>
</body>
</html>