Regresar a la página www.ComoCrearTuWeb.com
Resultados 1 al 2 de 2

Tema: Sistema de sliders en php+MySQLi

  1. #1
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 oct, 09
    Mensajes
    56
    Poder de Reputación
    16

    Sistema de sliders en php+MySQLi

    Este es un nuevo aporte. Un script muy sencillo para pasar imágenes que van dentro de una carpeta que se llama slides

    El documento de conexión va dentro de una carpeta que se llama includes:

    conexion.php

    Código:
    <?php
    // Establecemos las variantes
    $db_host = "localhost";                    // Servidor donde está alojada la base de datos 
    $db_name = "slide02";                    // Nombre de la base de datos 
    $db_user = "admin";                    // Usuario de la base de datos 
    $db_password = "password";                // Contrasena de la base de datos
    
    
    // Nombre de la tabla de la base de datos
    $db_slider = "slider";
    
    
    // Aqui conectamos y seleccionamos la base de datos con la cual trabajaremos en todo el script. 
    $connect = mysqli_connect($db_host, $db_user, $db_password) or die("Error: No se pudo conectar a la Base de Datos"); 
    $seleccion = mysqli_select_db($connect, $db_name)or die("Error: No se pudo seleccionar la Base de Datos");
    
    
    ?>
    Y el index.php

    Código:
    <div class="fluid_container">
    <div class="camera_wrap camera_azure_skin" id="camera_random">
    <?php
    include('includes/connect.php');
    $result=mysqli_query($connect,"SELECT * FROM slider ORDER BY id DESC");
    while($row=mysqli_fetch_array($result))
    	{ 
    $slides = array(
                '<div data-src="slides/'.$row['foto'].'"><div class="camera_caption fadeFromBottom">'.$row['titulo'].'</div></div>');
    shuffle($slides);
    foreach ($slides as $slides) {
        echo "$slides\n";
    }
    	}
    mysqli_free_result($result)
    ?>
    </div><!-- #camera_random -->
    </div><!-- .fluid_container -->

    El script pueden descargarlo acá: https://dl.dropboxusercontent.com/u/97286094/camera.rar

    Saludos!

  2. #2
    Me va gustando esto... Habitante
    Fecha de Ingreso
    16 oct, 09
    Mensajes
    56
    Poder de Reputación
    16
    Y el documento php para subir imágenes a la carpeta slides

    Código:
    <?php 
    include('includes/connect.php');// Incluimos nuestro archivo de conexión con la base de datos 
    
    
    if(isset($_POST['enviar'])) // Si el boton de "anadir" fué presionado ejecuta el resto del código 
        { 
        $titulo = mysqli_real_escape_string($connect,($_POST['titulo'])); // Recibimos el valor del <input name="titulo"... 
        $foto = mysqli_real_escape_string($connect,($_POST['foto']));
        //GENERADOR DE CODIGOS ALEATORIOS PARA LAS FOTOS
        $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
        $cad = "";
        for($i=0;$i<15;$i++) {
        $cad .= substr ($str,rand (0,62),1);  
        }
        $foto = $ruta = ("$cad".$_FILES['foto']['name']);
        //$foto = $ruta = $_FILES['foto']['name'];
        echo $ruta;
        if(!empty($titulo) && !empty($foto)) // Comprobamos que los valores recibidos no son NULL 
        { 
        
        if(is_uploaded_file($_FILES['foto']['tmp_name'])) { // verifica haya sido cargado el archivo
        $ruta=  "slides/$cad".$_FILES['foto']['name']; // Se guardaría dentro de "slides" con el nuevo nombre
        move_uploaded_file($_FILES['foto']['tmp_name'], $ruta);
        if(move_uploaded_file($_FILES['foto']['tmp_name'], $_FILES['foto']['name'])) { // se coloca en su lugar final
        //echo "<b>Upload exitoso!. Datos:</b><br>";
        //echo "Nombre: <i><a href=\"".$_FILES['foto']['name']."\">".$_FILES['foto']['name']."</a></i><br>";
        //echo "Tipo MIME: <i>".$_FILES['foto']['type']."</i><br>";
        //echo "Peso: <i>".$_FILES['foto']['size']." bytes</i><br>";
        //echo "<br><hr><br>";
            }
        }
    
    
    // Realizamos una consulta a la base de datos para insertar el nuevo slide 
    $query_noticia = mysqli_query($connect,"INSERT INTO slider SET titulo = '".$titulo."', foto = '".$foto."' "); 
            if($query_noticia) 
            { 
    echo '<div class="mensaje">La foto cuyo titulo es '.$titulo.' se añadió correctamente a la base de datos.<br />'; // Si el registro (la noticia) se insertó en la base de datos, mostramos este mensaje 
    echo '<a href="'.$_SERVER['PHP_SELF'].'">Refrescar p&aacute;gina</a></div>';
            } 
            else 
            { 
                echo 'La foto no pudo ser insertada en la base de datos'; // Si el registro (el nuevo slide) no se insertó en la base de datos, mostramos este mensaje 
            } 
        } 
        else 
        { 
            echo 'Los campos no pueden estar vacios. Rellénalos para insertar la noticia en la base de datos'; // Si los valores recibidos por los campos de texto están vacios, no inserta el registro y muestra este mensaje 
        } 
    } 
      
    ?>

Temas Similares

  1. Sistema de Noticias php+mysqli
    Por Dragon en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 31
    Último Mensaje: 18/02/2017, 15:12
  2. Mini periódico php+mysqli, con comentarios
    Por Dragon en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 1
    Último Mensaje: 25/05/2016, 22:02
  3. Class 'mysqli' not found
    Por minoriadelaminoria en el foro Hosting Gratuito CCTW
    Respuestas: 2
    Último Mensaje: 16/11/2012, 08:08
  4. ¿Como puedo añadir un sistema de mensajes a mi sistema de usuarios?
    Por FGS en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 2
    Último Mensaje: 02/05/2012, 19:50
  5. sistema de pts con top
    Por splaing en el foro Foro General
    Respuestas: 0
    Último Mensaje: 23/10/2008, 22:00

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •