Deberías de cambiar tu código de esta manera:
Código PHP:
<?php
// esto mencionas que ya lo tienes
mysql_pconnect ( 'servername', 'username', 'password' );
mysql_select_db ( 'base_de_datos' );
$consulta = "SELECT campo(s) FROM tabla";
$result = mysql_query = ( $consulta );
$num_res = mysql_num_rows( $result );
if ( $num_res > 0 )
{
// esto es lo que modificarías
while( $row = mysql_fetch_array ( $result ) )
{
echo "<input type=\"text\" name=\"".$row['campo']."\" value=\"".$row['campo']."\">"; // campo solo es el nombre del campo no lo pongas como variable
}
}
else
{
echo "No de obtuvieron resultados.";
}
?>
Y para asignarlo a una variable solo cambia el echo que esta dentro del while por esto:
Código PHP:
$asigna_variable[] = $row['campo'];
Esta variable se la puedes asignar a un campo type="hidden" y pasarla a otra página. Para ver el contenido de esta variable sólo recorrela con un bucle de esta forma:
Código PHP:
echo "el contenido de la variable es: "
foreach ( $_POST['nombre_campo_hidden'] as $ver )
{
$ver."<br/>";
}
Espero haberme dado a entender. Suerte