Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/11/2008, 13:29
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: in_array(): Wrong datatype for second argument

Ya me sale sin errores, pero hace algo raro y es problema con las sessiones... pues al enviar por primera vez el formulario, me muestra checadas los checkbox del envio anterior, osea, los que estaban guardados en la session anterior, ya a partir de ahi si marcan las que son:
Código php:
Ver original
  1. <?php
  2. $_SESSION['id'] = $id; // $id es la variable de la linia 40 en el codigo mas arriba
  3.  
  4. // aqui lo que modifique
  5. if(isset($_SESSION['envio'])){
  6.     $sqlQuerySesCat    = mysql_query("SELECT entradaID, entradaCatID
  7.                                    FROM entradas
  8.                                    WHERE entradaID = '{$_SESSION['id']}'", $db_link)
  9.                                     or die(mysql_error());
  10.     $rowAsocCat    = mysql_fetch_assoc($sqlQuerySesCat);
  11.     $cat        = explode(",", $rowAsocCat['entradaCatID']);
  12.  
  13.     $sqlCategorias    = mysql_query("SELECT catID, catTitulo
  14.                                    FROM categorias", $db_link)
  15.                                     or die(mysql_error());
  16.     while($rowCategorias = mysql_fetch_array($sqlCategorias)){
  17.         if(in_array($rowCategorias['catID'], $cat)){
  18.             echo "<input type='checkbox' name='entradaCatID[]' value='$rowCategorias[catID]' checked='checked' />$rowCategorias[catTitulo]<br />";
  19.         }else{
  20.             echo "<input type='checkbox' name='entradaCatID[]' value='$rowCategorias[catID]' />$rowCategorias[catTitulo]<br />";
  21.         }
  22.     }
  23. }else{
  24.     $sqlQueryCat = mysql_query("SELECT * FROM categorias", $db_link)
  25.                                 or die(mysql_error());
  26.     while ($row = mysql_fetch_array($sqlQueryCat)){
  27.         echo "<input type='checkbox' name='entradaCatID[]' value='$row[catID]' />$row[catTitulo] - $row[catIdioma]<br />";
  28.     }
  29. }
  30. ?>
  31. ?>
por que hace eso???
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose