Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2009, 17:18
malcomxar
 
Fecha de Ingreso: mayo-2008
Ubicación: En algun lado!
Mensajes: 86
Antigüedad: 16 años
Puntos: 1
Problema con foreach

Buenas gente!
Estoy teniendo un problema con un formulario.
La funcion que cumple es enviar los datos a una DB, pero me surgio el siguiente error

Cita:
Warning: Invalid argument supplied for foreach() in C:\Archivos de programa\Xampp\htdocs\abcpoquer\admin\index.php on line 871
Y no se porque es.

Código PHP:
// Agregar Bonos
                                
case "addbank":
                                echo 
'<form action="index.php?act=addbank" method="post">
                                <h2>Agregar Bono</h2>    
                                <table border="1">
                                    <tr>
                                        <td>Nombre</td>
                                        <td><input type="text" name="title"></td>
                                    </tr>
                                    <tr>
                                        <td>URL Imagen <strong>(COMPLETA)</strong><br />
                                        Colocar imagen en images/bonos</td>
                                        <td><input type="text" name="urlimg"></td>
                                    </tr>
                                    <tr>
                                        <td>Link de Referido <b>(COMPLETO)</b></td>
                                        <td><input type="text" name="urlrefe"></td>
                                    </tr>
                                    <tr>
                                        <td>Descripcion Corta</b></td>
                                        <td><textarea type="text" name="desccorta" cols="60" rows="2"></textarea></td>
                                    </tr>
                                    <tr>
                                        <td>Pasos (podes usar HTML)</b></td>
                                        <td><textarea type="text" name="pasos" cols="60" rows="5"></textarea></td>
                                    </tr>
                                    <tr>
                                        <td>Salas</td>
                                        <td>'
;
                                        
$sql "SELECT * from logos WHERE bank='si' ORDER BY sala ASC";
                                        
$query mysql_query($sql);
                                        while (
$row=mysql_fetch_array($query))
                                        {
                                        echo 
'<input type="checkbox" name="logo[]" value="si">'$row["sala"].'&nbsp;&nbsp;&nbsp;'; }
                                        echo 
'</select></td>';
                                    echo 
'</tr> 
                                    <tr>
                                        <td>Posicion??</td>
                                            <td><table>
                                                <tr>'
;
                                                    for (
$i 1$i <= 10$i++) {
                                                    echo 
'<td><input type="radio" name="posicion" value="'.$i.'">Pos '.$i.'&nbsp;&nbsp;&nbsp;&nbsp;</td>';
                                                    }
                                                    echo 
'</tr></table></td>
                                                        
                                            <tr>
                                                                            <tr>
                                        <td>Publicado</td>
                                        <td>Si <input type="radio" name="status" value="si" CHECKED><br />
                                        No <input type="radio" name="status" value="no"></td>
                                    </tr> 
                                        <td></td>
                                        <td align="right"><br /><input type="submit" value="Agregar"><input type="reset" value="Reset"></td>
                                    </tr>
                                </table>
                                </form>'
;    

                                
$title $_REQUEST[title];
                                
$urlimg $_REQUEST[urlimg];
                                
$urlrefe $_REQUEST[urlrefe];
                                
$desccorta $_REQUEST[desccorta];
                                
$pasos $_REQUEST[pasos];
                                
$logoarray $_REQUEST[logo];
                                
$posicion $_REQUEST[posicion];
                                
$status $_REQUEST[status];
                                foreach (
$logoarray as $logos)
                                { 
$ids .=$logos.","; }
                                echo 
$ids;
                                
$title strtolower($_REQUEST[title]);
                                
$find = array(' ''&''\r\n''\n''+');
                                
$url str_replace ($find'-'$title);                                

                                if(
$title){
                                
$sql "INSERT INTO bank(url,title,urlimg,urlrefe,desccorta,pasos,logos,posicion,status,url) VALUES('$url','$title','$urlimg','$urlrefe','$bono','$caracs','$pasos','$screencaps','$status','$posicion')";
                                
$query mysql_query($sql);
                                if(
$query){
                                echo 
'<h2>Bank Agregado!!!</h2>';
                                }else{
                                echo 
'Error al insertar'.mysql_error();
                                }
                                } 
Saludos y gracias de antemano!