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:
Y no se porque es.Warning: Invalid argument supplied for foreach() in C:\Archivos de programa\Xampp\htdocs\abcpoquer\admin\index.php on line 871
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"].' '; }
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.' </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();
}
}