PHP - resultado de una bd en campo texto

 
Vista:

resultado de una bd en campo texto

Publicado por VICKY (50 intervenciones) el 16/05/2006 23:04:19
Hola a todos y gracias por tanta ayuda.
Hoy mi consulta es la siguiente: tengo una consulta sql y quiero ver el resultado el una columna donde aparezca un determinado registro con los valores de cada campo en una columna pero el resultado de mi base de datos es el que QUIERO EDITAR (modificar para luego guardar los cambios) pero mi problema es que no se co ver ese resultado en un CAMPO DE TEXTO. Muchas gracias por sus comentarios.

Les dejo mi codigo
<?php
$enlace = mysql_connect ('localhost',,'');
mysql_select_db("elcolegi_notasweb", $enlace);

if( isset($_GET["id"]) && is_numeric($_GET["id"]) )
{
$id = $_GET["id"];
$consulta = mysql_query ("SELECT web_not.row_id, web_car.colegio, web_alu.nombre, e1_1, e1_2, e1_3, e1_4, e1_5, e1_6, conduc_1, eo_c, e2_1, e2_2, e2_3, e2_4, e2_5, conduc_2 FROM ((web_not INNER JOIN web_alu ON web_not.codigo=web_alu.codigo) INNER JOIN web_car ON web_not.colegio=web_car.colegio) WHERE web_not.materia=web_car.materia AND web_not.colegio=web_car.colegio AND web_not.curso=web_car.curso and web_not.row_id=$id") or die(mysql_error());
$ob = mysql_fetch_object($consulta);
$nu = mysql_num_rows($consulta);
if ($nu == 1)
{
// se supone que la id es unica
echo '<h5> Calificación 1: '.$ob->e1_1.' </h5>';
echo '<h5> Calificación 2: '.$ob->e1_2.' </h5>';
echo '<h5> Calificación 3: '.$ob->e1_3.' </h5>';
echo '<h5> Calificación 4: '.$ob->e1_4.' </h5>';
echo '<h5> Calificación 5: '.$ob->e1_5.' </h5>';
echo '<h5> Calificación 6: '.$ob->e1_6.' </h5>';
echo '<h5> Conducta Etapa 1: '.$ob->conduc_1.' </h5>';
} else {
echo 'No hay ningun registro '. $id;
}
} else {
echo '<a href="index.htm">vuelva</a>';
}

?>
Gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:resultado de una bd en campo texto

Publicado por oscar (23 intervenciones) el 16/05/2006 23:46:03
Hola, suponiendo que el resultado de la consulta sql esta bien hecha, se hace de la siguiente manera:

if ($nu == 1)
{
echo
"
<form name='tes' method='POST' action='modificar_notas.php'>
<input type='hidden' name='id' value='$id'>
<table align='center'>
<tr>
<td>Calificacion 1 :</td>
<td><input type='text' name='nota[1]' value='$ob->e1_1'></td>
</tr>
<tr>
<td>Calificacion 2 :</td>
<td><input type='text' name='nota[2]' value='$ob->e1_2'></td>
</tr>
<tr>
<td>Calificacion 3 :</td>
<td><input type='text' name='nota[3]' value='$ob->e1_3'></td>
</tr>
<tr>
<td>Calificacion 4 :</td>
<td><input type='text' name='nota[4]' value='$ob->e1_4'></td>
</tr>
<tr>
<td>Calificacion 5 :</td>
<td><input type='text' name='nota[5]' value='$ob->e1_5'></td>
</tr>
<tr>
<td>Calificacion 6 :</td>
<td><input type='text' name='nota[6]' value='$ob->e1_6'></td>
</tr>
</table>
<input type='Submit' name='send' value='Modificar'>
</form>
";
}else {
echo '<a href="index.htm">vuelva</a>';
}

Luego lo que debes hacer es otro formulario llamado modificar_notas.php que lleba lo siguiente:

<?php

$notas = $_REQUEST[nota];
$id = $_REQUEST[id];

$enlace = mysql_connect ('localhost',,'');
mysql_select_db("elcolegi_notasweb", $enlace);

mysql_query( "UPDATE tu_tabla SET nota1 ='$notas[1'], nota2='$notas[2]', nota3='$notas[3]',nota4='$notas[4]',nota5='$notas[5]',nota6='$notas[6]' WHERE id = $id ");

echo
"
Registro actualizado satisfactoriamente ...

<a href='hidex.php'>Volver</a>
";
?>

saludos..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:resultado de una bd en campo texto

Publicado por vicky (50 intervenciones) el 17/05/2006 16:00:57
excelente, muchas gracias por tu ayuda...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar