Foros del Web » Programando para Internet » PHP »

problema con fnciones

Estas en el tema de problema con fnciones en el foro de PHP en Foros del Web. Aver si alguien me puede descubrir el error. La cosa es asi tengo un formulario que llama una funcion que muestra una serei de opciones ...
  #1 (permalink)  
Antiguo 07/04/2008, 20:10
 
Fecha de Ingreso: abril-2007
Mensajes: 33
Antigüedad: 17 años
Puntos: 0
problema con fnciones

Aver si alguien me puede descubrir el error. La cosa es asi tengo un formulario que llama una funcion que muestra una serei de opciones (chekbox), en principio la funcion no esta terminada, solo por ahora me guarda en una variable todos los Id de cada checkbox separadas por "," con la funcion Inmplode. la cuestion es que en el formulario muestro los checkbox, pero no puedo hacer guardar esos id en la tabla. Nota; tengo 2 tblas, una para el formulario y otra para los checkbox. aca va el codigo.

Saludos Gabriel

Código PHP:
<?php 
//Conecto con la Base de Datos.
include ("../connect.php");
include (
"funciones.php");
//Recibo el formulario.
if (isset($_POST["publicar"]) && $_POST["publicar"] == "Publicar"){
 
//Compruebo que el campo no este vacio.
 
if(!empty($_POST["titulo"])){
  
//Creo una variable y le asigno el valor a insertar.
  
$titulo $_POST["titulo"];
  
$fuente $_POST["fuente"];
  
$nota $_POST["nota"];
  
  
//Realizo el INSERT en la Base
  
$sqlInsertCate mysql_query ("INSERT INTO blog (titulo, fuente, nota, id_cate) 
         VALUES ('$titulo', '$fuente', '$nota', '$id_cate')"
$link
         or die (
mysql_error());
  
//Mensaje de Exito.
  
print ("Se cargo una nueva Categoria exitosamente");
 }else{
  print (
"Debe completar el formulario");
 }
}
else{
?>
 <form method="POST">
 <table>
   <tr>
     <td>Titulo:</td>
     <td><input type="text" name="titulo"></td>
   </tr>
   <tr>
     <td>Autor:</td>
     <td><input type="text" name="fuente" value="kp - MDPTuner.com"></td>
   </tr>
   <tr>
     <td>Nota:</td>
     <td><textarea name="nota" cols="45" rows="5"></textarea></td>
   </tr>
   <tr>
     <td colspan="2"><?php cate_checkbox(); $id_cate $cate;?></td>
     </tr>
   <tr>
     <td>&nbsp;</td>
     <td><input name="publicar" type="submit" value="Publicar"/></td>
   </tr>
 </table>
</form>
<?php 
}
?>


Código PHP:
<?php
function cate_checkbox(){
 
//Conecto con la Base de Datos.
 
include ("../connect.php");
 global 
$cate;
 
$sqlCheckbox mysql_query("SELECT * FROM blog_cate"$link) or die(mysql_error());
 
$id_cate=array();
 if(
$row_checkbox mysql_fetch_array($sqlCheckbox)){
  do{
   
?><input type="checkbox" name="<?php print($row_checkbox[id_cate]);?>" value="<?php print($row_checkbox[id_cate]);?>"><?php print($row_checkbox[cate]);?><br><?php
   $id_cate
[] = $row_checkbox[id_cate];
  }while(
$row_checkbox mysql_fetch_array($sqlCheckbox));
 }
 else{
  print(
"No se encontraron Opciones");
 }
 
$cate implode(","$id_cate);
}
?>
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 08:53.