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: 18 años, 2 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.