Buscar este blog

Mostrando entradas con la etiqueta php. Mostrar todas las entradas
Mostrando entradas con la etiqueta php. Mostrar todas las entradas

viernes, 10 de marzo de 2023

listar datos de una tabla con php y pdo mysql de forma sencilla y simple

primero que nada iniciamos sesion en mysql con pdo

 <?php

//Usaremos PDO para conectar PHP con MySQL

// Datos para conectar con la base de datos.

define('DB_HOST','localhost');

define('DB_USER','miusuario');

define('DB_PASS','micontraseña');

define('DB_NAME','mibasededatos');

 

// Ahora, establecemos la conexión.

try

{

// Ejecutamos las variables y aplicamos UTF8

$connect = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME,DB_USER, DB_PASS,

array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));

}

catch (PDOException $e)

{

exit("Error: " . $e->getMessage());

}

?>

Ahora nos disponemos a mostrar los datos en una  tipica tabla html


<table class="table table-bordered table-striped">

<thead class="thead-dark">

   

<th width="18%"> imagen</th>

    <th width="22%"> producto</th>

    <th width="14%">link de compra</th>

    

</thead>

<tbody>

<?php

$sql = "SELECT * FROM menutoday ORDER BY menutoday.id ASC"; 

$query = $connect -> prepare($sql); 

$query -> execute(); 

$results = $query -> fetchAll(PDO::FETCH_OBJ); 


if($query -> rowCount() > 0)   { 

foreach($results as $result) { 

echo "<tr>

<td><img class='thumbnail' src='images/".$result -> imagen."'></td>

<td><a href='".$result -> links."'><center><strong>".$result -> nombre."</strong></a></center></td>

<td><Ordenar</td>

</tr>";


   }

 }

?>

</tbody>

</table>

Leer más...

viernes, 4 de mayo de 2018

listar archivos jpg, png o de una extension especifica con PHP



Aveces enlistar archivos se hace dificil bueno, aqui les traigo una solucion rapidad y sencilla con muy pocas lineas de codigo y gran efectividad

Nos movemos al directorio con chdir y con foreach creamos el bucle con los archvos jpg

esto ara que se imprima un listado del directorio pero solo con  archivos de la extension que emos puestoo en este caso .jpg

<?php

chdir(".");
// Mostrar el contenido del directorio actual: con la extension ".jpg" 
// puedes cambiarla por la delistar archivos por extensionl formato que dessees
foreachglob("*.jpg*") as $archivo
)
echo  "$archivo";

?>

el resul tado seria algo como esto

001.jpg002.jpg003.jpg004.jpg

si quieres que se visualicen deves aser eto en el echo   <img src='$archivo'> y tendras todas las imagenes cargadas en tu archivo php


cito un ejemplo rapido
<?php

chdir(".");
// Mostrar el contenido del directorio actual: con la extension ".jpg" 
// puedes cambiarla por la delistar archivos por extensionl formato que dessees
foreachglob("*.jpg*") as $archivo
)
echo  "<img src='$archivo' style='dosplay:inline-block'>";


?>

esto imprimira las imagenes en el archivo php como una galeria de imagenes 

claro que si son mcuhas imagenes puede ser un poco pesado ya que cargara la imagen no una miniatura, si deseas cargar miniaturas lee nuestro posto crear miniaturas de archivos jpg

Leer más...

crear miniaturas vistas previas thumbnails de nuestras imagenes jpg con PHP!

Crear vistas previas thumbnails de tus imagenes jpg con php usando la libreria gd

 este metodo ya redimensiona las imagenes segun el ancho alto especificado y no neseitan guardarse
thumb.php
<?php
$file = $_GET["file"];

$ruta_imagen = $file;
//tamaño de tus vistas previas thumbnails
$miniatura_ancho_maximo = 220;
$miniatura_alto_maximo = 220;

$info_imagen = getimagesize($ruta_imagen);
$imagen_ancho = $info_imagen[0];
$imagen_alto = $info_imagen[1];
$imagen_tipo = $info_imagen['mime'];


$proporcion_imagen = $imagen_ancho / $imagen_alto;
$proporcion_miniatura = $miniatura_ancho_maximo / $miniatura_alto_maximo;

if ( $proporcion_imagen > $proporcion_miniatura ){
$miniatura_ancho = $miniatura_ancho_maximo;
$miniatura_alto = $miniatura_ancho_maximo / $proporcion_imagen;
} else if ( $proporcion_imagen < $proporcion_miniatura ){
$miniatura_ancho = $miniatura_ancho_maximo * $proporcion_imagen;
$miniatura_alto = $miniatura_alto_maximo;
else {
$miniatura_ancho = $miniatura_ancho_maximo;
$miniatura_alto = $miniatura_alto_maximo;
}


switch ( $imagen_tipo ){
case "image/jpg":
case "image/jpeg":
$imagen = imagecreatefromjpeg( $ruta_imagen );
break;
case "image/png":
$imagen = imagecreatefrompng( $ruta_imagen );
break;
case "image/gif":
$imagen = imagecreatefromgif( $ruta_imagen );
break;
}

$lienzo = imagecreatetruecolor( $miniatura_ancho, $miniatura_alto );

imagecopyresampled($lienzo, $imagen, 0, 0, 0, 0, $miniatura_ancho, $miniatura_alto, $imagen_ancho, $imagen_alto);

//null se reemplasa con el nombre que vas a guardar tu miniatura, si es que la quieres guardar "minis/220px$file"
imagejpeg($lienzo, null, 50);

?>


aora la forma de llamar crear la miniatura es la siguiente:
<img src="thum.php?file=tu-foto.jpg">
esta vista previa sera temporal lo q nos hara un respiro a nuestro  disco en la nube

Leer más...

martes, 24 de abril de 2018

Listar carpetas de un directorio con php, solo las carpetas



este codigo lo hice para creative-neko.com y era usado en el para listar las carpetas de albunes fotograficos 

lo que hace es imprimir los nombres de las carpetas pero con conocmientos basicos de php lo puedes modificar par ser usado a tu antojo, cualquier duda o aclaracion, dejala en un comentario

<?php


$dir = @opendir(".");
//decidi compartirlo por que no aparece nada buscando en google tras dias de busqueda
//espero les guste y sea de ayuda ya que muchos lo piden en blogs de php
//codigo crado por jehu ninrod para creative-neko.com**
// inicializo un array donde guardaré cada elemento
$contenido = array();
$directorios = array();
while(($elemento = readdir($dir)) !== False) {
    // evito que liste los directorios ocultos  y archivos 
if($elemento != "." && $elemento != "..") 
{                $contenido[] = $elemento;
    }
if(is_dir($elemento)) {
            $directorios[] = $elemento;
        }
closedir($dir);
//ordeno el array
krsort($directorios);
//si se listan los directorios ocultos los extraigo del array
array_splice($directorios,-2);
//inicio el listado del array con las carpetas con un bucle
foreach($directorios as $carpeta)
{
echo"$carpeta";

}
?>
Leer más...

viernes, 20 de abril de 2018

Abrir pagina dentro de iframe con una url


en primera hola a todos aquellos que an estado buscando esto, por muchhos blogs encontraras cosas como el tipico target, o cosas en javascript que no funcionan para el proposito buscado, bueno e qui la solucion.
 primero dejenme decirles que no hay de que preocuparse este metodo no afecta al indexador de google ni nada por el estilo


bueno en primera esto se hace usando el metodo get de php que recoje los datos que nesecitamos como la direccion que devemos abrir, en priemra devo resaltar que esto solo funciona para archivos de su propia web

bien creamos la variable y la colocamos en el src de nuesrto iframe para aserlo mas facirl podeamos crear todo en un echo de php asi como se muestra a continuacion

aora la forma de llamarlo atraves de la url es la siguiente

http://tusitioweb.com/link.php?url=pagina a abrir en tu iframe

suponiendo que el archivo php donde as puesto nuestro codigo se llama link.php puedes ser cualquier otro nombre, lo mismo para la variable get, pude ser una diferente de "url" por ejemplo "neko"
un ejemplo seria arbir un documento por ejemplo productos.php -->
http://tusitioweb.com/link.php?url=productos.php
bien asta aqui espero que hayan entendido, bien ahora par que productos se abra en nuestro iframe al visitarla usaremos un script que nos redirecione a la url si esta se a abierto fuera de un iframe un script js


con esto esta solucionado todo tu pagina sera indexable se mostrara en resultados de busqueda y cuando le des clik se abrira en la pagina link.php dentro de el iframe

espero les jhaya gustado mi post y no olviden comentar si nesecitan algo mas o tinen dudas

Leer más...

Entradas populares

Entrada destacada

listar datos de una tabla con php y pdo mysql de forma sencilla y simple

primero que nada iniciamos sesion en mysql con pdo  <?php //Usaremos PDO para conectar PHP con MySQL // Datos para conectar con la base...

Translate