Foros del Web » Programando para Internet » PHP »

Ayuda con este pequeño script de noticias!!!

Estas en el tema de Ayuda con este pequeño script de noticias!!! en el foro de PHP en Foros del Web. Bueno el siguiente problema esta en que de este foro saque un script de noticias el cual trabaja con base de datos, se le puede ...
  #1 (permalink)  
Antiguo 28/02/2007, 11:26
 
Fecha de Ingreso: febrero-2007
Mensajes: 3
Antigüedad: 17 años, 1 mes
Puntos: 0
Ayuda con este pequeño script de noticias!!!

Bueno el siguiente problema esta en que de este foro saque un script de noticias el cual trabaja con base de datos, se le puede insertar nombre, appellido y foto
lo que necesitaria es si alguien me puede ayudar para que en vez de una foto, sean 3 la que agregue, estube toqueteando algo y no encuentro la respuesta.
este script trabaja con mysql que envia la foto y los demas datos a la db y despues se muestra como resultado.


Aca dejo el script para que lo vean y lo testeen y me den una respuesta.



Formulario.htm

Código PHP:
<html>

<
head>
<
title>AGREGAR NUEVA CHICA</title>
</
head>

<
body>

<
form name="form1" action="creanoticia.php" method="post"enctype="multipart/form-data">
<
table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="50%" colspan="2">
<
p align="center"><font size="5" color="#FF0000"><b>AGREGAR NUEVA CHICA</b></font></td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">Titulo de la Foto</td>
<
td width="25%">
<
input type="text" name="titulo" size="17"></td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">Nombre</td>
<
td width="25%">
<
input type="text" name="nombre" size="17"></td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">Edad</td>
<
td width="25%">
<
input type="text" name="edad" size="17"></td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">Hobbie</td>
<
td width="25%">
<
input type="text" name="hobbie" size="17"></td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">Ciudad</td>
<
td width="25%">
<
input type="text" name="ciudad" size="17"></td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">Email</td>
<
td width="25%">
<
input type="text" name="email" size="17"></td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%" rowspan="6" valign="middle">
<
p align="center">
<
img src="escudo.jpg" name="imagen" width="130" height="150" class="cajatexto1"></td>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">
<
p align="center">&nbsp;</td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">Buscar Imagen</td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">
<
input name="userfile" type="file" class="cajatexto1" onChange="muestra();" size="16" style="float: left">
<
input type="hidden" name="MAX_FILE_SIZE" value="100000"></td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%" valign="top">&nbsp;</td>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
<
td width="25%">&nbsp;</td>
</
tr>
<
tr>
<
td width="25%">&nbsp;</td>
<
td width="50%" colspan="2">
<
p align="center">
<
input name="grabar" type="submit" class="cajatexto1" value="Enviar Datos" style="font-weight: bold">&nbsp;
<
input type="reset" value="Cancelar" style="font-weight: bold"></td>
<
td width="25%">&nbsp;</td>
</
tr>
</
table>

</
form>

</
body>

</
html>
<
script language="javascript">
function 
muestra()
{
document.form1.imagen.src=document.form1.userfilevalue;
}
</script> 
aca abajo en la siguiente respuesta, dejo los siguientes codigos.
  #2 (permalink)  
Antiguo 28/02/2007, 11:27
 
Fecha de Ingreso: febrero-2007
Mensajes: 3
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: [Ayuda] - Ayuda con este pequeño script de noticias!!!

muestranoticia.php

Código PHP:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>alta pendeja</title>
<style type="text/css">
<!--
.Estilo2 {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.Estilo4 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; }
.Estilo5 {
    color: #FF33CC;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
-->
</style>
<? 

//conecto con la base de datos 
$conn mysql_connect("localhost","root","");  
mysql_select_db("chicas",$conn);  
//Hacemos el Select 
$ssql "SELECT * FROM noticias"
//Aca se orden las imagenes
$ssql .= " ORDER BY id desc"
//tomo el juego de resultados 
$resultid mysql_query($ssql,$conn); 
?> 
<? 
    
//muestro los datos en un bucle 
    
$num_filas 0
    while (
$damefila=mysql_fetch_object($resultid)) 
    { 
?>
<body topmargin="0" leftmargin="0">
<table width="880" border="0" align="center" cellpadding="3" cellspacing="3" bordercolor="#CCCCCC">
  <tr>
    <td align="center" valign="top">&nbsp;</td>
    <td align="center" valign="top"><span class="Estilo5"><a href="formulario.htm">SUBI TU FOTO!</a> </span></td>
    <td align="center" valign="top">&nbsp;</td>
    <td width="300" rowspan="3" align="center" valign="middle" class="Estilo2"><a href="fotos/<?echo strip_tags($damefila->foto)?>"><img src="fotos/<?echo strip_tags($damefila->foto)?>" width="270" height="209" border="0" /></a></td>
  </tr>
  <tr>
    <td align="center" valign="top"><a href="fotos/<?echo strip_tags($damefila->foto)?>"><img src="fotos/<?echo strip_tags($damefila->foto)?>" width="100" height="74" border="0" /></a> </td>
    <td align="center" valign="top"><a href="file:///G|/- a hosting y sitios WEB-30-01-06/bmw2/w10/inicio.php?c=01esp2&amp;banner=auto2"></a><img src="fotos/<?echo strip_tags($damefila->fotos)?>" width="100" height="74" /></td>
    <td align="center" valign="top"><a href="file:///G|/- a hosting y sitios WEB-30-01-06/bmw2/w10/inicio.php?c=01esp3&amp;banner=auto2"></a><img src="fotos/<?echo strip_tags($damefila->fot3)?>" width="100" height="74" /></td>
  </tr>
  <tr>
    <td colspan="3" align="center" valign="top"><table width="500" border="0" cellpadding="0" cellspacing="0" bordercolor="#999999">
      <tr>
        <td height="16" colspan="4" bgcolor="#FF33FF"><div align="center"><span class="Estilo4">Titutlo</span></div></td>
        </tr>
      <tr>
        <td width="232" height="20" bgcolor="#FFFFFF" class="Estilo2"><div align="right">Nombre:</div></td>
        <td width="37" bgcolor="#FFFFFF">&nbsp;</td>
        <td width="200" bgcolor="#FFFFFF" class="Estilo2"><div align="left"><?echo strip_tags($damefila->nombre)?></div></td>
        <td width="31" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="right">Apellido:</div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="left">Barano</div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="right">Edad:</div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="left"><?echo strip_tags($damefila->edad)?></div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="right">Colegio:</div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="left">Misericordia</div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="right">Hobbie:</div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="left"><?echo strip_tags($damefila->hobbie)?></div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="right">Ciudad:</div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="left"><?echo strip_tags($damefila->ciudad)?></div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="right">Email:</div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
        <td bgcolor="#FFFFFF" class="Estilo2"><div align="left"><?echo strip_tags($damefila->email)?></div></td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td height="20" colspan="4" bgcolor="#FF33CC" class="Estilo4">Observaciones</td>
        </tr>
      <tr>
        <td colspan="4"><div align="center"></div></td>
        </tr>
      
    </table></td>
  </tr>
  <tr>
    <td colspan="4" align="center" valign="top">&nbsp;</td>
  </tr>
</table>
<div align="center"></div>
</body>

</html>
<? 
        $num_filas
++; 
    } 
//termina el bucle while 
?>


creanoticia.php





Código PHP:
<?  
/*****sacado de fotosdelweb
/* ginitofl */  
/* Gino Flores Lopez  */  

$server="localhost";              /* Nuestro server mysql:  */  
$database="noticias";               /* Nuestra base de datos */  
$dbpass="";               /*Nuestro password */  
$dbuser="root";                 /* Nuestro user  */ 


//datos del arhivo  
$nombre_archivo $HTTP_POST_FILES["userfile"]["name"];  
$tipo_archivo $HTTP_POST_FILES["userfile"]["type"];  
$tamano_archivo $HTTP_POST_FILES["userfile"]["size"];  

//

if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && (    $tamano_archivo 100000))) 
{  
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>"
?> 
    <script language="javascript"> 
        setTimeout("url()",3000); 
        function url() 
        { 
        window.history.back(); 
        } 
    </script>            
<?     

else 
{  
    
$nom_img$nombre_archivo
     
    
$directorio 'fotos/'

    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio "/" $nom_img)) 
    {  
            
$diaactualdate("d");  
        
$mesactualdate("m");  
        
$anoactualdate("Y"); 
        
$fecha$diaactual "/" $mesactual "/" $anoactual
         
        
//Conexion a la base de datos

        
$link=mysql_connect($server,$dbuser,$dbpass); 
                         
        
$query="INSERT INTO noticias (titulo,mensaje,foto,fecha,nombre,edad,hobbie,ciudad,email) VALUES ('$titulo','$mensaje','$nom_img','$fecha','$nombre','$edad','$hobbie','$ciudad','$email')";  

        
$result=mysql_db_query($database,$query,$link); 
         
        if(
mysql_affected_rows($link)) 
        {  
            echo 
"Se agrego correctamente!";  
             
        } else  
        {  
            echo 
"Error introduciendo los datos";  
        } 
/* Cierre del else */  




    

    else 
    { 
        echo 
"error al subir la foto"
    } 


?>

y aca dejo la DB para que prueben!!


CREATE TABLE `noticias` (
`id` tinyint(4) NOT NULL auto_increment,
`titulo` varchar(80) NOT NULL default '',
`mensaje` text NOT NULL,
`foto` varchar(100) NOT NULL default '',
`fecha` varchar(20) NOT NULL default '',
`edad` varchar(100) NOT NULL default '',
`nombre` varchar(100) NOT NULL default '',
`ciudad` varchar(80) NOT NULL default '',
`hobbie` varchar(100) NOT NULL default '',
`email` varchar(80) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=11 ;



Gracias y espero que me puedan ayudar!
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 23:19.