Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/07/2017, 15:53
netstat89
 
Fecha de Ingreso: octubre-2012
Mensajes: 8
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta Como agrego vista de imagen

Aca sigue el tema...

Este seria agregar.php donde estan los datos de la conexion

Código PHP:

# conectare la base de datos
   $con=@mysqli_connect('localhost', 'root ','xxxxxxxx', ' xxxxxxxx');
    if(!$con){
        die("imposible conectarse: ".mysqli_error($con));
    }
    if (@mysqli_connect_errno()) {
        die("Connect failed: ".mysqli_connect_errno()." : ". mysqli_connect_error());
    }
    /*Inicia validacion del lado del servidor*/
     if (empty($_POST['codigo'])){
            $errors[] = "Código vacío";
        } else if (empty($_POST['nombre'])){
            $errors[] = "Nombre vacío";
        } else if (empty($_POST['moneda'])){
            $errors[] = "Moneda vacío";
        } else if (empty($_POST['capital'])){
            $errors[] = "Capital vacío";
        } else if (empty($_POST['continente'])){
            $errors[] = "Continente vacío";
                  
        }   
         else if (
            !empty($_POST['codigo']) && 
            !empty($_POST['nombre']) &&
            !empty($_POST['moneda']) &&
            !empty($_POST['capital']) &&
            !empty($_POST['continente'])  


        ){

        // escaping, additionally removing everything that could be (html/javascript-) code
        $codigo=mysqli_real_escape_string($con,(strip_tags($_POST["codigo"],ENT_QUOTES)));
        $nombre=mysqli_real_escape_string($con,(strip_tags($_POST["nombre"],ENT_QUOTES)));
        $moneda=mysqli_real_escape_string($con,(strip_tags($_POST["moneda"],ENT_QUOTES)));
        $capital=mysqli_real_escape_string($con,(strip_tags($_POST["capital"],ENT_QUOTES)));
        $continente=mysqli_real_escape_string($con,(strip_tags($_POST["continente"],ENT_QUOTES)));
         
       
        $foto= $_FILES["foto"]["tmp_name"];
        $foto=$con->real_escape_string(file_get_contents($_FILES["foto"]["tmp_name"]));
        
      

     
      
        $sql="INSERT INTO countries (countryCode, countryName,     currencyCode, capital, continentName,foto ) VALUES ('".$codigo."','".$nombre."','".$moneda."', '".$capital."','".$continente."','".$foto."'  )";
        $query_update = mysqli_query($con,$sql);
            if ($query_update){
                $messages[] = "Los datos han sido guardados satisfactoriamente.";
            } else{
                $errors []= "Lo siento algo ha salido mal intenta nuevamente.".mysqli_error($con);
            }
        } else {
            $errors []= "Error desconocido.";
        }
        
        if (isset($errors)){
            
            ?>
            <div class="alert alert-danger" role="alert">
                <button type="button" class="close" data-dismiss="alert">&times;</button>
                    <strong>Error!</strong> 
                    <?php
                        
foreach ($errors as $error) {
                                echo 
$error;
                            }
                        
?>
            </div>
            <?php
            
}
            if (isset(
$messages)){
                
                
?>
                <div class="alert alert-success" role="alert">
                        <button type="button" class="close" data-dismiss="alert">&times;</button>
                        <strong>¡Bien hecho!</strong>
                        <?php
                            
foreach ($messages as $message) {
                                    echo 
$message;
                                }
                            
?>
                </div>
                <?php
            
}
y por ultimo paises_ajax.php donde esta el listado de bueno los datos a mostrar.

Código PHP:
<?

    
# conectare la base de datos
    
$con=@mysqli_connect('localhost'' '' '' ');
    if(!
$con){
        die(
"imposible conectarse: ".mysqli_error($con));
    }
    if (@
mysqli_connect_errno()) {
        die(
"Connect failed: ".mysqli_connect_errno()." : "mysqli_connect_error());
    }
    
$action = (isset($_REQUEST['action'])&& $_REQUEST['action'] !=NULL)?$_REQUEST['action']:'';
    if(
$action == 'ajax'){
        include 
'pagination.php'//incluir el archivo de paginación
        //las variables de paginación
        
$page = (isset($_REQUEST['page']) && !empty($_REQUEST['page']))?$_REQUEST['page']:1;
        
$per_page 10//la cantidad de registros que desea mostrar
        
$adjacents  4//brecha entre páginas después de varios adyacentes
        
$offset = ($page 1) * $per_page;
        
//Cuenta el número total de filas de la tabla*/
        
$count_query   mysqli_query($con,"SELECT count(*) AS numrows FROM countries ");
        if (
$rowmysqli_fetch_array($count_query)){$numrows $row['numrows'];}
        
$total_pages ceil($numrows/$per_page);
        
$reload 'index.php';
        
//consulta principal para recuperar los datos
        
$query mysqli_query($con,"SELECT * FROM countries  order by countryName LIMIT $offset,$per_page");
        
        if (
$numrows>0){
            
?>
        <table class="table table-bordered">
              <thead>
                <tr>
                  <th>Código</th>
                  <th>Nombre</th>
                  <th>Moneda</th>
                  <th>Capital</th>
                  <th>Continente</th>
                  <th>imagen</th>
                </tr>
            </thead>
            <tbody>

            <?php
             $getIMGs 
$con->query("SELECT * FROM  countries  ORDER BY id DESC");
            while(
$row mysqli_fetch_array($query)){
                
?>
                <tr>
                    <td><?php echo $row['countryCode'];?></td>
                    <td><?php echo $row['countryName'];?></td>
                    <td><?php echo $row['currencyCode'];?></td>
                    <td><?php echo $row['capital'];?></td>
                    <td><?php echo $row['continentName'];?></td>
                    <td> <?php
                     
while($showIMGs $getIMGs->fetch_object()) {
                     echo 
'<div class="photo"><img src="data:image/png;base64,'.base64_encode($showIMGs->file).'"></div>';
                     }
                     
?></td>

                    <td>
                        <button type="button" class="btn btn-info" data-toggle="modal" data-target="#dataUpdate" data-id="<?php echo $row['id']?>" data-codigo="<?php echo $row['countryCode']?>" data-nombre="<?php echo $row['countryName']?>" data-moneda="<?php echo $row['currencyCode']?>" data-capital="<?php echo $row['capital']?>" data-continente="<?php echo $row['continentName']?>"><i class='glyphicon glyphicon-edit'></i> Modificar</button>
                        <button type="button" class="btn btn-danger" data-toggle="modal" data-target="#dataDelete" data-id="<?php echo $row['id']?>"  ><i class='glyphicon glyphicon-trash'></i> Eliminar</button>
                    </td>
                </tr>
                <?php
            
}
            
?>
            </tbody>
        </table>
        <div class="table-pagination pull-right">
            <?php echo paginate($reload$page$total_pages$adjacents);?>
        </div>
        
            <?php
            
        
} else {
            
?>
            <div class="alert alert-warning alert-dismissable">
              <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
              <h4>Aviso!!!</h4> No hay datos para mostrar
            </div>
            <?php
        
}
    }
?>
Se nota que intente hacer algo pero me da error. y no puedo ver la imagen