Bien como sabrán tenia un problema pero ya a quedado solucionado y aqui pongo mi solucion.
Extracción de registros de la base de datos y creación del formulario:
Código PHP:
function cam_tod(){//carga todos los registros
include('consulta.php');
include('config.php');
echo "<tr>";
echo "<td class='celda_encabezado'><div align='center'>No. REPORTE </div></td>";
echo "<td class='celda_encabezado'><div align='center'>SOLICITANTE</div></td>";
echo "<td width='89' class='celda_encabezado'><div align='center'>DEPENDENCIA</div></td>";
echo "<td width='90' class='celda_encabezado'><div align='center'>NUMERO/EXT</div></td>";
echo "<td width='232' class='celda_encabezado'><div align='center'>PROBLEMA</div></td>";
echo "<td class='celda_encabezado'><div align='center'>SOLUCION</div></td>";
echo "</tr>";
echo "<tr>";
echo "</tr>";
echo "<tr>";
echo"<td colspan='6' class='conto2'>";
echo "<form name='guardar_dinamico' action='funciones.php' method='POST'>";
$i=0;
do {
echo "<tr>";
echo "<td class='conto2'>$row[11]</td>";
echo "<td class='conto2'>$row[1]</td>";
echo "<td class='conto2'>$row[2]</td>";
echo "<td class='conto2'>$row[5]</td>";
echo "<td class='conto2'>$row[10]</td>";
echo "<td class='conto2'>$row[14]";
if($i>'0'){
if($row[14]=='NO'){
echo "<input type='text' name='solucion[]'>";
echo "<input type='submit' value='Guardar' name='guardar'></td>";/////////////////todo bien
}
}
$i++;
echo "</tr>";
} while ($row = mysql_fetch_array($result2));
cam_guarda(); Llamamos a función para validar datos
echo"</td>";
echo"</tr>";
echo "</form>";
}
Ahora con esta función llenamos los input generados por cam_tod();
Código PHP:
function cam_guarda(){
if(empty($_POST['guardar'])){
foreach($_POST['solucion'] as $d => $valorF) {
$V3 =date("d-m-y");
$V4 =gmdate("g:i A", time()+((-6+date("I"))*3600));
echo $valorF;
include('config.php');
$link = mysql_connect($host,$usuario,$pass);
mysql_select_db($db_nom, $link);
$Sql="INSERT INTO $t7
($t7c2,$t7c3,$t7c4,$t7c5)
values ('$valorF','$row[11]','$V3','$V4')";
mysql_query($Sql,$link) or die ("No se inserto el dato");
$up="UPDATE $t5
SET $t5c15='SI'
WHERE $t5c12='$row[11]'";
mysql_query($up,$link) or die ("No se actualizo el registro $row[11]");
mysql_close($link);
}
}
}
Este es el archivo config.php
Código PHP:
<?php
/*Conexion a la base de datos
*/
$host="localhost";
$usuario="root";
//Genere una clave aleatoria para el inicio de sesión como admiistrador de las bases de datos de mysql
$pass='xxxxxxxxxxxxxxx';
$db_nom="reporte";
//Tablas
$t7="SOLUCION";
$t7c1="ID";
$t7c2="SOLUCION";
$t7c3="FOLIO";
$t7c4="FECHA";
$t7c5="HORA";
$t7c6="TECNICO";
?>
consulta.php
Código PHP:
//consulta numero de reportes
$sql = "SELECT * FROM $t5 WHERE $t5c15 ='NO' or $t5c15 ='SI'"; // sentencia sql
$result2 = mysql_query($sql);
$rt = mysql_num_rows($result2); // obtenemos el número de filas