Foros del Web » Programando para Internet » PHP »

elseif else if ayuda

Estas en el tema de elseif else if ayuda en el foro de PHP en Foros del Web. buenas buenas e caido por aki ya que no soy experto en elseif else ni if quiero ayuda :( quiero que suba los 3 datos ...
  #1 (permalink)  
Antiguo 11/06/2010, 15:11
 
Fecha de Ingreso: mayo-2010
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 0
elseif else if ayuda

buenas buenas e caido por aki ya que no soy experto en elseif else ni if quiero ayuda :( quiero que suba los 3 datos o cuando uno suba un archivo suba los 4 datos a la base :(

Código PHP:
<?php
@session_start();
require_once(
"conexion.php");
$creador=$_SESSION["nombre"];
$foto=$_FILES["foto"]["name"];
$temp=$_FILES["foto"]["tmp_name"];
$tamano=$_FILES["foto"]["size"];
$tipo=$_FILES["foto"]["type"];

echo 
"el tipo de archivo es <strong>$tipo</strong>";
echo 
"<hr>";

if (
$tipo ==){
$sql="insert into emp.tickets
(nombre,asunto,detalle,archivo)
values
('"
.$_POST["nombre"]."','".$_POST["asunto"]."','".$_POST["mensaje"]."','$nombre_foto')
"
;
$res=mysql_db_query($bd,$sql,$con);
//con ésto recuperamos el último id ingresado en la base de datos
$idmysql_insert_id($con);
 }

//*******************************************************************
//Ahora validaremos que el tamaño del archivo sea el que necesitamos
$kilobytes=$tamano/1024;//con esto temenos la cantidad en kb
//$mega=$kilobytes/1024;
if ($kilobytes 300 )
{
    
?>
    el archivo subido supera los 300 Kilobytes
    <br />
    <input type="button" value="Volver" title="Volver" onclick="history.back()" />
    <?php
}
//***********************************************************************
//Ahora validamos la extensión o el tipo de archivo
if ($tipo=="application/pdf" or $tipo=="image/pjpeg" or $tipo=="application/vnd.openxmlformats-officedocument.wordprocessingml.document")
{
//**************************************************************************
//Ahora podemos subir la imagen al servidor
switch ($tipo)
{
    case 
'application/pdf':
        
$ext=".pdf";
    break;
    case 
'image/pjpeg':
        
$ext=".jpg";
    break;
    case 
'empresa/image/png':
        
$ext=".png";
    break;
    case 
'application/vnd.openxmlformats-officedocument.wordprocessingml.document':
        
$ext=".docx";
    break;
}
//$nombre_foto=$_POST["nom"].$ext;
$nombre_foto=$_POST["asunto"].$ext;
$nombre_foto=str_replace(" ","_",$nombre_foto);
$nombre_foto=$nombre_foto.$ext;
copy($temp,"foto_personal/$nombre_foto");
//**************************************************************************
//Ahora guardamos el archivo en una tabla de la base de datos

$sql="insert into emp.tickets
(nombre,asunto,detalle,archivo)
values
('"
.$_POST["nombre"]."','".$_POST["asunto"]."','".$_POST["mensaje"]."','$nombre_foto')
"
;
$res=mysql_db_query($bd,$sql,$con);
//con ésto recuperamos el último id ingresado en la base de datos
$idmysql_insert_id($con);
//header("Location: ver_imagen.php?id_archivo=$id");
echo "<script type='text/javascript'>

window.location='open_tick.php';
</script>"
;
//**************************************************************************
}else
{
    
?>
    el archivo subido solo puede ser PDF, JPG o DOCX
    <br />
    <input type="button" value="Volver" title="Volver" onclick="history.back()" />
    <?php
}
?>
  #2 (permalink)  
Antiguo 11/06/2010, 20:13
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: elseif else if ayuda

Lee este manual http://www.forosdelweb.com/wiki/Manu..._Condicionales
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 15/06/2010, 06:46
 
Fecha de Ingreso: mayo-2010
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: elseif else if ayuda

Ya lo solucione XD era si el primera variable esta vacia (archivo) que guardara solo 3 campos en sql

y si estaba con parametros guardara 4 variables en sql :D


****script para subir archivo segun tipo y tamaño****

Etiquetas: elseif
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 06:10.