Tema: Editar
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2012, 14:51
Avatar de archios
archios
 
Fecha de Ingreso: octubre-2012
Ubicación: coahuila mexico
Mensajes: 23
Antigüedad: 11 años, 7 meses
Puntos: 0
Editar

hola tengo un problema lo que pasa es que quiero modificar un registro de esta manera.
Código PHP:
$idunidad getParam($_GET["id"], "-1");
$action getParam($_GET["action"], "");

if (
$action == "edit") {
    
$idunidad getParam($_POST["id"], "-1");
    
$codigo sqlValue($_POST["codigo"], "int");
    
$codigodonante sqlValue($_POST["codigodonante"], "int");
    
$tipoplasma sqlValue($_POST["tipoplasma"], "text");
    
$centros sqlValue($_POST["centros"], "text");
    
$tipo sqlValue($_POST["tipo"], "text");
    
$fechaentrada sqlValue($_POST["fechaentrada"], "text");
    
$caducidad sqlValue($_POST["caducidad"], "text");
    
$baja sqlValue($_POST["baja"], "int");
    
$bajapor sqlValue($_POST["bajapor"], "text");
    
    
$sql "UPDATE unidades SET ";
    
$sql.= "codigo=".$codigo.",codigo=".$codigodonante.",tipoplasma=".$tipoplasma.",centros=".$centros.",tipo=".$tipo.",fechaentrada=".$fechaentrada.",caducidad=".$caducidad.",baja=".$baja.",bajapor=".$bajapor." ";
    
$sql.= "WHERE id=".$idunidad;
    
mysql_query($sql$conex);
    
header("location: listado.php");
}

$sql "SELECT * FROM unidades WHERE id = ".sqlValue($idunidad"int");
$queUnid mysql_query($sql$conex);
$rsUnid mysql_fetch_assoc($queUnid);
$total mysql_num_rows($queUnid);
if (
$total == 0) {
    
header("location: listado.php");
    exit;
}
?> 
Código HTML:
<form name="form" action="editar.php?action=edit" method="post">
    <table cellpadding="3" cellspacing="3">
               <tr>
               <td class="relleno silver">Num Unidad
               <td class="relleno blanco">
               <input type="text" name="codigo" value="<?php echo $rsUnid['codigo']; ?>" readonly >
              
               <tr>
               <td class="relleno silver">Num Donante
               <td class="relleno blanco">
               <input type="text" name="codigodonante" value="<?php echo $rsUnid['codigodonante']; ?>" readonly > 
                    
                    
                    
                    
                       <tr>
          <td class="relleno silver">Tipo plasma
          <td class="campo texto"><select class="barra" name="tipoplasma"value="<?php echo $rsUnid['tipoplasma']; ?>"  size="1"  id="select">
            <option class="barrablanca">CONCENTRADO ERITROCITARIO</option>
            <option class="barrablanca">PLASMA FRESCO CONGELADO</option>
            <option class="barrablanca">CONCENTRADO DE PLAQUETAS</option>
            <option class="barrablanca">SANGRE TOTAL</option>
            <option class="barrablanca">CRIOPRECIPITADO</option>

                                
          </select>
                 
                 
                 
                  <tr>
          <td class="relleno silver">Centros peticionarios
          <td class="campo texto">
         <select class="campo texto" name ="centros"value="<?php echo $rsUnid["centros"];?>">
         <option value="">Seleccionar</option>
         <?php
	

		 include('connect.php');
		$consulta = "select id,centros from users order by centros asc"; 
		$result=mysql_query($consulta);
		?>
        
        <?php
		 while ($fila = mysql_fetch_row($result)){
			 echo "<option value='".$fila['1']."'>".$fila['1']."</option>";
		 }
		 ?>
          
          
                      <tr>
          <td class="relleno silver">Tipo
          <td class="campo texto"><select class="barra" name="tipo" size="1"  id="select">
            <option class="barrablanca">B+ </option>
            <option class="barrablanca">B-</option>
            <option class="barrablanca">A+</option>
            <option class="barrablanca">A-</option>
            <option class="barrablanca">O+</option>
            <option class="barrablanca">O-</option>
            <option class="barrablanca">AB+</option>
            <option class="barrablanca">AB-</option>
                                
          </select>
        
                    
         <tr>
               <td class="relleno silver">Fecha de entrada
               <td class="campo texto"> <input id="demo9" type="text" name="fechaentrada" value="<?php echo $rsUnid["fechaentrada"];?>">
               <div id="result"></div>
                      <tr>
                <td class="relleno silver">Caducidad
                <td class="campo texto"> <input id="demo8" type="text" name="caducidad" value="<?php echo $rsUnid["caducidad"];?>">
                <div id="result2"></div>
                     <tr>
           
           
           
             
               <input type="hidden" id="id" name="id" value="<?php echo $rsUnid["id"]; ?>" />
               
       </table>  
       <p>
              <strong> <button class="botoneditar" type="submit">Guardar</button> </strong> 

       </p>

  </form> 
lo llamo de esta manera
Código PHP:
  <?php while ($rsUnid mysql_fetch_assoc($queUnid)) { ?>
  <tr>
    <td><?php echo $rsUnid['id']; ?></td>
    <td><?php echo $rsUnid['codigo']; ?></td>
    <td><?php echo $rsUnid['codigodonante']; ?></td>
    <td><?php echo $rsUnid['tipoplasma']; ?></td>
    <td><?php echo $rsUnid['centros']; ?></td>
    <td><?php echo $rsUnid['tipo']; ?></td>
    <td><?php echo $rsUnid['fechaentrada']; ?></td>
    <td><?php echo $rsUnid['caducidad']; ?></td>
    <td><a href="editar.php?id=<?php echo $rsUnid['id']; ?>">Editar</a></td>
   <td><a href="#" onclick="delUnidad(<?php echo $rsUnid['id']; ?>);">Eliminar</a></td>


  </tr>
  <?php ?>
por alguna razon no me funciona no me marca error pero nada se modifica alguna solucion? :S
Grax de antemano