Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2010, 15:56
mesoriginal
 
Fecha de Ingreso: septiembre-2008
Mensajes: 211
Antigüedad: 15 años, 7 meses
Puntos: 2
Modificar datos BDD

No sé como hacer para que este formulario donde aparecen los datos de una BDD
se pueda n modificar y tambien se pueda modificar la imagen gracias.


Código PHP:
<p align=left>
<?php
include('conex.php');
@
session_start();
$id=$_GET[ida];
if(!isset(
$_SESSION['login'])){echo "<script>location='logout.php'</script>";}

//SELECT DELS ANUNCIS QUE VOLEM MODIFICAR
$query mysql_query("SELECT * FROM anuncis WHERE not_ID = '$id'") or die(mysql_error());
$row mysql_fetch_array($query);
$ida=$row[idu];
$imatge=$row[imatge];
$preu_producte=$row['preu_producte'];

//MIRA SI HA INICIAT SESSIO
$security mysql_query("SELECT * FROM user WHERE id = '".$_SESSION['login']."'") or die(mysql_error());
$sec mysql_fetch_array($security);
if(
$ida != $sec[id]){ echo "<script>location='perfil.php'</script>"; }

// PILLA EL MOBIL DE LANUNCI (nosé pq)
$mbl=$row[mbl];
// PILLA COSES A PARTIR DEL POST, X TAN DEL FORMULARI
$titol mysql_real_escape_string(htmlentities($_POST['notTitulo']));  //TITOL
$preu $_POST[preu_producte]; //PREU
$notcatid$_POST[categoria];//ID DE LA CATEGORIA
$vc$_POST[vc];//SI VEN, COMPRA O INTERCANVIA
$nom_img $_FILES['img_producte']['tmp_name']; ////////////////////////////////////////////////////no entenc d'on venen la imatge i tmp_name
$nomfoto time().".jpg";//NOM DE LA FOTO, ALEATORI
$imagen $_POST[foto];//VE DEL FORMULARI PER LA FOTO
$info mysql_real_escape_string(htmlentities($_POST['info']));  //INFORMACIO DEL PRODUCTE
$anuncide $_POST[anuncide];///////////////////////////////////////// crec q no ho utilitza
$submit $_POST[submit]; // VARIABLE PER VALORAR SI HAN ENVIAT EL FORMULARI
$time=time(); // EL TEMPS
$subcategoria=$_POST[subcategoria];
$marca=$_POST[marca];

$idc=$row[notCategoriaID];
$vco$row[vc];
if(isset(
$_POST["submit"])){
if(isset(
$_FILES['img_producte'])){



          
$tamano $_FILES["img_producte"]['size'];
          
$tipo $_FILES["img_producte"]['type'];
          
$archivo $_FILES["img_producte"]['name'];
          
$prefijo substr(md5(uniqid(rand())),0,6);
          
$nom_img $prefijo."_".$archivo;


          
$destino =  "img_productes/".$prefijo."_".$archivo;
          (
copy($_FILES['img_producte']['tmp_name'],$destino)) or die ("Error al subir la imagen ".$archivo);

          
$source=$destino// archivo de origen
          
$dest="img_productes/thumbs/tb_".$prefijo."_".$archivo// archivo de destino
          
$nom_thumb="tb_".$prefijo.$archivo;

          
$width_d=125// ancho de salida
          
$height_d=90// alto de salida

         
list($width_s$height_s$type$attr) = getimagesize($source$info2); // obtengo información del archivo
          
$gd_s imagecreatefromjpeg($source); // crea el recurso gd para el origen
          
$gd_d imagecreatetruecolor($width_d$height_d); // crea el recurso gd para la salida


            
imagecopyresampled($gd_d$gd_s0000$width_d$height_d$width_s$height_s); // redimensiona
            
imagejpeg($gd_d$dest); // graba


        
imagedestroy($gd_s);
        
imagedestroy($gd_d);

$query="Update anuncis Set notTitulo='$titol', preu_producte='$preu', notCategoriaID='$notcatid', nom_subc='$subcategoria', marca='$marca', vc='$vc', info='$info', imatge='$nom_img', img_thumb='$nom_thumb' Where not_ID='$id'";
mysql_query($query) or die(mysql_error());
echo 
"<script>location='index.php?producte=ok'</script>";}

else {
$query="Update anuncis Set notTitulo='$titol', preu_producte='$preu', notCategoriaID='$notcatid', nom_subc='$subcategoria', marca='$marca', vc='$vc', info='$info', imatge='$nom_img', img_thumb='$nom_thumb' Where not_ID='$id'";
mysql_query($query) or die(mysql_error());
echo 
"<script>location='index.php?producte=ok'</script>";}

}
?>
<div class="prod_box_big">
            <div class="top_prod_box_big"></div>
                    <div class="center_prod_box_big" style="padding-left:30px; text-align:left;" >

<br>
<br>
<form enctype="multipart/form-data"  method="post" action="modificar.php">
<table border=0 cellspacing=5 width=500>
<tr><td width=150>Titol de l'anunci</td><td><textarea rows="1" cols="30" name="notTitulo"><?=$row[notTitulo];?></textarea></td>
</tr>
<tr><td width=150>Foto</td><td><input type="file" name="img_producte">
</td></tr>
<tr><td width=150>Anunci</td><td colspan=4><textarea rows="6" cols="30" name="info"><?=$row[info];?></textarea></td></tr>
<tr>
<td>Categoria</td><td><?include("categories_d/index.php");?></td>
</tr>
<tr><td width=150>Preu</td><td  colspan=1><textarea rows="1" cols="30" name="preu_producte"><? echo $row[notTitulo];?></textarea>€</td></tr>
<tr><td colspan=2 align=right><input type="submit" name="submit" value="Modifica el teu producte!"></td></tr>
</form>
</table>
<br><br>
</div>
<div class="bottom_prod_box_big"></div>
</div>
</p>