Ir al contenido


Foto

como reajustar imagen y texto al subir o mostrar desde una base de datos


  • Por favor identifícate para responder
1 respuesta en este tema

#1 rockstar

rockstar

    Member

  • Miembros
  • PipPip
  • 10 mensajes

Escrito 02 mayo 2013 - 12:37

Buenas tarde.
Me gustaria que me ayudaran con un problema que tengo y no se como solucionar, pues no tengo mucha experiencia con php. Resulta que  que estoy haciendo un cms con php y mysql y tengo un form para subir las imagenes al servidor y lo sube, pero cuando lo despliega despues desde la base de datos no se ajusta al div, es decir que si es muy grande se sale del div y si es muy pequeña no se ajusta al tamaño como hago para que se ajuste la imagen para no tener que subir una imagen con dimensiones especificas sino que pueda subir cualquier tamaño y que este se ajuste a mi diseño. Les dejo mis archivos para que me digan como hacerlo. Estos son para subir y desplegar imagenes:

aqui despliego las imagenes y texto de la base de datos.


<div class="lineatitulos">NOSOTROS </div>
<!-- end titulos -->

<!--contenido-->
<div class="nosotros-contenido">
  <div class="box-texto-nosotros">
  <!--texto id 1-->
  <?php
  $re= mysql_query("select texto from nosotros where id = 1");
  while($f = mysql_fetch_array($re)){
    echo $f['texto'];
  }
?>

    <p><!--texto id 2-->
  <?php
  $re= mysql_query("select texto from nosotros where id = 2");
  while($f = mysql_fetch_array($re)){
    echo $f['texto'];
  }
?>

    <p>
    <!--texto id 3-->
  <?php
  $re= mysql_query("select texto from nosotros where id = 3");
  while($f = mysql_fetch_array($re)){
    echo $f['texto'];
  }
?>
  </div>

  <div class="box-imagen-nosotors"> 
    <!--imagen id 1-->
<?php 
$re=mysql_query("select imagen from nosotros where id = 1");
while($f=mysql_fetch_array($re)){
  echo '<img src="'.$f['imagen'].'" width="400" heigth="200"/>';
  }
?>
</div>

  <div class="2box-imagen-nosotors"> 
    <!--imagen id 4-->
<?php 
$re=mysql_query("select imagen from nosotros where id = 4");
while($f=mysql_fetch_array($re)){
  echo '<img src="'.$f['imagen'].'" width="200" heigth="180"/>';
  }
?>
</div>

</div>


este es el formulario para subir las imagenes

 
<html>

<body>


  Imagen
<form name="imagen1" enctype="multipart/form-data" method="post" action="acthome12.php">
  <label>
  <input name="foto" type="file" id="foto">
  </label>
  <br>
  <label>
  <input type="submit" name="Submit" value="Subir">
  </label>
  </form>
</body>
  </html>


este es el archivo dond realizo la consulta y subo la imagen


<?php require_once("conexion/conexion.php"); ?>
<?php



$archivo=$_FILES['foto']['tmp_name'];
$destino =  "./imagenes/".$_FILES["foto"]["name"];
$destino2 =  "../imagenes/".$_FILES["foto"]["name"];

move_uploaded_file($archivo, $destino2);
echo "archivo subido";


$sql= "update home set imagen='$destino' where id=7
";

//ejecutamos la consulta

$result=mysql_query($sql,$conexion);
  mysql_close($conexion);


echo "<script type='text/javascript'>
alert('La imagen se ha actualizado');
window.location='modificarhome2.php';
</script>";




?>


Otra cosa que no se como hacer esta tambien cuando quiero actualizar el texto en el formulario para texto, en el campo de texto; yo escribo de corrido con sus espacios pero sin dar salto de linea y cuando actualizo el texto, el texto me aparece ocupando todo el ancho de mi pagina y no respeta el div. Es molesto tener que calcular cuando hacer un salto de linea en el campo texto para que se ajuste a mi diseño, hay una forma de solucionar esto tambien? les dejo el formulario para texto.


<html>
<body>


Texto
  <form name="formtexto2" enctype="multipart/form-data" method="post" action="actnos1.php">
  <label>
  <textarea name="texto" cols="35" rows="5"></textarea>
  </label>
  <br>
  <label>
  <input type="submit" name="Submit" value="Actualizar">
  </label>
  </form>
</body>


</html>


aqui haga la actualizacion para el texto


<?php require_once("conexion/conexion.php"); ?>
<?php
$texto1=$_POST['texto'];

$sql2 = "update nosotros set texto ='$texto1' where id = 3";

$result = mysql_query($sql2,$conexion);
mysql_close($conexion);

echo "<script type='text/javascript'>
    alert('El contenido se ha actualizado');
    window.location='modificarnosotros.php';
    </script>";

?>


Espero que me puedan ayudar pues no se como hacerlo. Se los voy agradecer muchisimo y me ayudara aprender tambien

Saludos,
  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 02 mayo 2013 - 03:46

Hola rockstar, he editado tu mensaje para colocar las etiquetas al código que has puesto. Fíjate que ahora adquiere el formato adecuado y resulta más legible.

Te pido por favor que en lo próximo hagas uso de las etiquetas adecuadas al momento de colocar código.

Respecto a tus dudas, no te sabría ayudar. Mis conocimientos sobre el tema son nulos.

Saludos,
  • 0




IP.Board spam blocked by CleanTalk.