Saludos,
estoy iniciandome en eso de PHP+MySQL, y queria saber si me podrina ayudar en una duda, tengo un formulario donde yo ingreso los datos para grabarse en la tabla, y tengo un buscador para consultar los datos contenido en dicha tabla, como yo hago que al encontrar los datos que quiero se me abran mediante un vinculo presentandomelo en un formulario para actualizar?
Este es el codigo de la consulta:
Código PHP:
<?php
trim($texto1);
if(!$lista1 || !$texto1)
{
echo "No has introducido los detalles de la búsqueda. Por Favor intentalo de nuevo.";
exit;
}
$lista1 = addslashes($lista1);
$texto1 = addslashes($texto1);
@ $db=mysql_pconnect("localhost","root","2020");
if (!$db)
{
echo "Error: No se ha podido conectar a la base de datos. Por FavoR prueba de nuevo mas tarde.";
exit;
}
mysql_select_db("pedido");
$consulta ="select * from reg_pedidos where ".$lista1." like '%".$texto1."%'";
$resultado=mysql_query($consulta);
$num_resultados=mysql_num_rows($resultado); // para saber el numero de resultados que tira<br>
echo "<p>Se encontraron: ".$num_resultados." coincidencias.</p>";
for ($i=0; $i<$num_resultados;$i++)
{
$row=mysql_fetch_array($resultado);
echo '<table width="661" border="1" bordercolor="#000000">';
echo '<tr>';
echo '<th width="651" bgcolor="#3333FF" scope="col"><table width="661" border="0">';
echo '<tr>';
echo '<th width="48" bgcolor="#CCFFFF" scope="col"><strong>';
echo stripslashes($row["no_ped"]);
echo '</th>';
echo '<th width="572" scope="col"><div align="left" class="style6">';
echo stripslashes($row["dpto"]);
echo '</div></th>';
echo '</tr>';
echo '</table></th>';
echo '</tr>';
echo '<tr>';
echo '<td><table width="651" border="0">';
echo '<tr>';
echo '<th width="134" scope="col"><div align="right"><span class="style5">Pedido:</span></div></th>';
echo '<th width="507" scope="col"><div align="left" class="style5">';
echo stripslashes($row["no_ped"]);
echo '</th>';
echo '</tr>';
echo '<tr>';
echo '<td><div align="right"><span class="style5">Fecha Solicitud: </span></div></td>';
echo '<td><div align="left" class="style5">';
echo stripslashes($row["fecha_ent"]);
echo '</div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><div align="right"><span class="style5">Solicitud de Compra: </span></div></td>';
echo '<td><div align="left" class="style5">';
echo stripslashes($row["sol_oc"]);
echo '</div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><div align="right"><span class="style5">Tramite No.: </span></div></td>';
echo '<td><div align="left" class="style5">';
echo stripslashes($row["tramite_no"]);
echo '</div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><div align="right"><span class="style5">Orden de Compra: </span></div></td>';
echo '<td><div align="left" class="style5">';
echo stripslashes($row["oc_no"]);
echo '</div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><div align="right"><span class="style5">Responsable:</span></div></td>';
echo '<td><div align="left" class="style5">';
echo stripslashes($row["responsable"]);
echo '</div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><div align="right"><span class="style5">Fecha Recibido: </span></div></td>';
echo '<td><div align="left" class="style5">';
echo stripslashes($row["fecha_rec"]);
echo '</div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><div align="right"><span class="style5">Status Actual: </span></div></td>';
echo '<td><div align="left" class="style5">';
echo stripslashes($row["status"]);
echo '</div></td>';
echo '</tr>';
echo '</table></td>';
echo '</tr>';
echo '</table>';
}
?>
este es el del formulario:
Código PHP:
<?php
if(!$no_ped || !$fecha_rec || !$dpto)
{
echo "Las Casillas Pedido No., Fecha Recibido y Dpto. Solicitante no deben estar en blanco!.";
exit;
}
$no_ped = addslashes($no_ped);
$fecha_rec = addslashes($fecha_rec);
$dpto = addslashes($dpto);
@ $db=mysql_pconnect("localhost", "root", "2020");
if (!$db)
{
echo "No se ha podido conectar a la base de datos. Por Favor intentelo mas tarde.";
exit;
}
mysql_select_db("pedido");
$query = "insert into reg_pedidos values ('".$no_ped."', '".$tramite_no."', '".$dpto."', '".$fecha_ent."', '".$fecha_rec."', '".$responsable."', '".$status."', '".$oc_no."', '".$sol_oc."')";
$resultado = mysql_query($query);
if ($resultado)
{
echo mysql_affected_rows(). "pedido registrado.";
exit;
}
?>
espero que puedan entender mi duda. gracias