Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/05/2009, 14:50
Avatar de boy-computer
boy-computer
 
Fecha de Ingreso: diciembre-2006
Ubicación: Cuba, Pinar del Río
Mensajes: 337
Antigüedad: 19 años, 10 meses
Puntos: 1
Respuesta: Código de Examinar, Editar y Eliminar registros

Colega casi estoy donde quiero, pero tengo una duda, te pongo el código que he hecho hasta el momento y te explico, además le puse a todas mi tablas un id de la forma id_nombretabla.

Código PHP:
$sql="select * from dpswd.$tabla limit $desde, $cantidadlinea";
$result = mysql_query($sql,$link);

while ( 
$row = mysql_fetch_assoc($result) )
{
 
$identifica=$row;
 
$id=$identifica['id_'.$tabla.''];
}

       for (
$i=0;$i<mysql_num_rows($result);$i++)
         {
         echo 
"<tr valign='top'>";
          echo 
"<td valign='top'>";
    echo 
"<table cellpadding='2' cellspacing='1' border='1'>";
    echo 
"<tr align='center' valign='top'>";
    echo 
"<td><a href='".$_SERVER['PHP_SELF']."?editar&tabla=$tabla&id=$id' title='Editar'></a></td>";
    echo 
"<td><a href='".$_SERVER['PHP_SELF']."?eliminar' title='Borrar'><img src='images/eliminar.gif' border='0'></td>";
    echo 
"</tr>";
    echo 
"</table>";
          
           echo 
"</td>";                
           for (
$k=1;$k<$campos;$k++)
           {          
    
$uno=substr(mysql_result($result, $i, $k),0,40);
    
$cadena=strtok($uno,".");
     
$cadena2=htmlspecialchars($cadena);
    echo 
"<td style='font-size:11px'>$cadena2</td>";
          }
          echo 
"</tr>";
         } 
Con las líneas:
Código PHP:
while ( $row = mysql_fetch_assoc($result) )
{
 
$identifica=$row;
 
$id=$identifica['id_'.$tabla.''];
} 
Logro que me de el número id que le corresponde a cada registro en dependencia de la tabla con la que este trabajando, pero tengo un problema, cuando pongo:

Código PHP:
echo "<td><a href='".$_SERVER['PHP_SELF']."?editar&tabla=$tabla&id=$id' title='Editar'></a></td>"; 
lo que hace es asignarle a cada último registro, el último id encontrado, es decir, no recorre un ciclo asignando id.

Mi pregunta es, como acomodo el while dentro del for, para que de correctamente la asignación de los id.