Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] como inserar una imagen en php y otras dudas

Estas en el tema de como inserar una imagen en php y otras dudas en el foro de PHP en Foros del Web. Función en php de lista desplegable, la cual quiero obtener un valor y no se como Código: function viewSelect($campoclave = "", $condicion = "") { ...
  #1 (permalink)  
Antiguo 20/01/2013, 15:22
 
Fecha de Ingreso: enero-2013
Mensajes: 7
Antigüedad: 11 años, 3 meses
Puntos: 0
como inserar una imagen en php y otras dudas

Función en php de lista desplegable, la cual quiero obtener un valor y no se como

Código:
 function viewSelect($campoclave = "", $condicion = "") {
echo "<select name=\"nombreacontecimiento\" id=\"nombreacontecimiento\" >";
echo "<option value=\"\">&nbsp;</option>";
$this->bd->setConsulta("select * from acontecimiento $condicion");
while ($fila = $this->bd->getFila()) {
$acontecimiento = new Acontecimiento();
$acontecimiento->set($fila);
$selected = "";
if ($campoclave != "" && $acontecimiento->getCodacontecimiento() == $campoclave) {
$selected = "selected=\"selected\"";
}
echo "<option value=\"" . $acontecimiento->getCodacontecimiento() . "\" " . $selected . ">" .
$acontecimiento->getCodacontecimiento() . " " .
"</option>";
}
echo "</select>";
}
página del formulario

Código:
<?php include("header.php"); ?>
        <h1>Subir archivo</h1>
        <form action="subir_1.php?nombreacontecimiento=<?php $_REQUEST['nombreacontecimiento']; ?>" method="post" enctype="multipart/form-data">
            <input type="file" name="archivo" />
            <input type="submit" value="subir" />
            <?php
            /*Inicio viewselect*/

            function __autoload($class) {
require_once "../clases/" . $class . ".php";
}

$bd1 = new BaseDatos();
$uso1 = new GestionarAcontecimiento($bd1);
$pagina1 = 0;
/* if (isset($_GET["pagina"]))
$pagina = $_GET["pagina"];*/
/*$uso->viewPaginado($pagina);*/

$uso1->viewSelect();
$bd1->closeConexion();


/*Fin viewselect*/
            ?>
            
            
        </form>
<?php include("footer.php"); ?>
subir_1.php, que lo manda a phpinsertar.php

Código:
  
<?php

function __autoload($class) {
                require_once "../clases/" . $class . ".php";
            }


header('Content-Type: text/html; charset=UTF-8');
?>



<?php

$bd = new BaseDatos();
                $uso = new GestionarAcontecimiento($bd);
                $imagen = $uso->get($_REQUEST["nombreacontecimiento"]);
                 
                $imagen->getCodacontecimiento();




echo $_FILES["archivo"]["name"]."<br/>";
echo $_FILES["archivo"]["size"]."<br/>";
echo $_FILES["archivo"]["type"]."<br/>";
echo $_FILES["archivo"]["tmp_name"]."<br/>";
$partes = pathinfo($_FILES["archivo"]["name"]);
$nombre=$partes['filename'];
$extension=$partes['extension'];
echo $partes['dirname'], "<br/>";
echo $partes['basename'], "<br/>";
echo $partes['extension'], "<br/>";
echo $partes['filename'], "<br/>";
$r=explode(".",$_FILES["archivo"]["name"]);
$n= count($r);
echo "extension: ".$r[$n-1];

$cont=0;
$nombrec=$nombre;
while (file_exists("../imagen/" . $nombrec.".".$extension)){
    
 $cont++; 
    
    $nombrec=$nombre.$cont;
}
move_uploaded_file($_FILES["archivo"]["tmp_name"],
        "../imagen/".$nombrec.".".$extension);

/*Experimento para probar si se inserta en la base de datos...*/


//$codacontecimiento=4; 
//Con esto si funcionaba...
//header("Location: verifica.php?variable1=$proyecto&variable2=$inicio");
header("Location: ../img/phpinsertar.php?nombre=$nombrec&codacontecimiento=echo $imagen->getCodacontecimiento();");
echo 'pruebaaaaaaaa'; 
var_dump($nombrec);
var_dump($cont);
/*Fin Experimento para probar si se inserta en la base de datos...*/

/*Nota: FUNCIONA*/

?>

<input name="imagen" value="<?php echo $imagen->getCodacontecimiento(); ?>" id="imagen" type="text"/>
phpinsertar.php (En donde se insertan los datos)

Código:
<?php
function __autoload($class) {
                require_once "../clases/" . $class . ".php";
            }
            
            $bd = new BaseDatos();
            $uso = new GestionarImagen($bd);
            $imagen = new Imagen();
            
            $imagen->setImagen($_REQUEST["nombre"]);
            $imagen->setCodacontecimiento($_REQUEST["codacontecimiento"]);
           
            $r = $uso->insert($imagen);
           
            $bd->closeConexion();
            header("Location: ../index.php");
?>
El error que me pasa: quiero que el valor del select seleccionado se mande a subir_1.php, le hago un var_dump pero no llega el valor de la lista desplegable. La imagen se sube correctamente, pero no se inserta correctamente los datos en la tabla.

Última edición por xtremecodis; 20/01/2013 a las 15:28

Etiquetas: dudas, formulario, select
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 09:24.