error en consulta
tengo una consulta a una base de datos en mysql comienso con una pag en html donde el usuario ingresa si num de cedula para saber su deuda de la sig manera
<html>
<body>
<form method="POST" action="http://localhost/proy/sacrip.php">
<strong>Cedula:</strong> <input type="text" name="T1" size="9"><br><br>
<input type="submit" value="consultar" name="consultar">
</form>
</body>
</html>
entiendo que la variable que recibe el nun de cedula es este name="T1"
entoces en mi codigo no se donde declararla o donde ella recibe el numero de cedula que el usuario ingresa en mi cod php lo hago de la sig manera:
<?php
if (!isset($consultar)){
echo "Debe escribir su cedula";
echo "</html></body> n";
exit;
}
$link = mysql_connect("localhost", "");
mysql_select_db("sacrip", $link);
$result = mysql_query("SELECT * FROM mensualidad WHERE cedula = '16660325' ORDER BY cedula", $link)or die (msyql_error());
if ($row = mysql_fetch_array($result)){
echo "<table border = 1> n";
//Mostramos los nombres de las tablas
echo "<tr> n";
while ($field = mysql_fetch_field($result)){
echo "<td>$field->name</td> n";
}
echo "</tr> n";
do {
echo "</tr> n";
echo "<td>".$row["cedula"]."</td> n";
echo "<td>".$row["nombre"]."</td> n";
echo "<td>".$row["fecha"]."</td> n";
echo "<td>".$row["monto"]."</a></td> n";
echo "</tr> n";
} while ($row = mysql_fetch_array($result));
echo "</table>n";
} else {
echo "¡ No se ha encontrado ningún registro !";
}
?>
entoces no me pasa de esta parte de scrip
if (!isset($consultar)){
echo "Debe escribir su cedula";
echo "</html></body> n";
exit;
como si no recibieran el dato como debo hacerlo?
no se nada del post o el get me podrian esplicar en palabras simples
<html>
<body>
<form method="POST" action="http://localhost/proy/sacrip.php">
<strong>Cedula:</strong> <input type="text" name="T1" size="9"><br><br>
<input type="submit" value="consultar" name="consultar">
</form>
</body>
</html>
entiendo que la variable que recibe el nun de cedula es este name="T1"
entoces en mi codigo no se donde declararla o donde ella recibe el numero de cedula que el usuario ingresa en mi cod php lo hago de la sig manera:
<?php
if (!isset($consultar)){
echo "Debe escribir su cedula";
echo "</html></body> n";
exit;
}
$link = mysql_connect("localhost", "");
mysql_select_db("sacrip", $link);
$result = mysql_query("SELECT * FROM mensualidad WHERE cedula = '16660325' ORDER BY cedula", $link)or die (msyql_error());
if ($row = mysql_fetch_array($result)){
echo "<table border = 1> n";
//Mostramos los nombres de las tablas
echo "<tr> n";
while ($field = mysql_fetch_field($result)){
echo "<td>$field->name</td> n";
}
echo "</tr> n";
do {
echo "</tr> n";
echo "<td>".$row["cedula"]."</td> n";
echo "<td>".$row["nombre"]."</td> n";
echo "<td>".$row["fecha"]."</td> n";
echo "<td>".$row["monto"]."</a></td> n";
echo "</tr> n";
} while ($row = mysql_fetch_array($result));
echo "</table>n";
} else {
echo "¡ No se ha encontrado ningún registro !";
}
?>
entoces no me pasa de esta parte de scrip
if (!isset($consultar)){
echo "Debe escribir su cedula";
echo "</html></body> n";
exit;
como si no recibieran el dato como debo hacerlo?
no se nada del post o el get me podrian esplicar en palabras simples
Para explicarte sera medio complicado en esta via pero mira te envio un ejemplo muy simprle solo correlo y te daras cuenta como jala el metodo post
paso 1 creea este archivo nombre.htm
<html>
<head>
<title> Ejemplo arturo Insertar registros en BD</title>
</head>
<body>
<form action="conexion.php" method="POST">
<p><strong>Name : </strong><br>
<input type ="text" name="name"></p>
<p><strong>Email: </strong><br>
<input type ="text" name="email">
<p><strong>sexo : </strong><br>
<input type ="text" name="sexo">
<p><input type ="submit" value="Send"></p>
</form>
</body>
</html>
2 paso creea este archivo conexion.php
<?php
$nombre=$_POST[name];
$correo=$_POST[email];
$sex=$_POST[sexo];
// crea la conexion mediante un odbc
$connect=mysql_connect("localhost","ODBC","") or die("could not connect ");
// crea tabla nombre mariana
//$Createdb=mysql_create_db('mariana') or die ("database could not created ");
//echo "Database was created";
// selecciona BD asignada "mariana"
$selectdb=mysql_Select_db("mariana") or die ("table could not created " .mysql_error());
// crea tabla Deportes en DB mariana
//$sqlquery="CREATE TABLE Deportes (name VARCHAR(50),
//email VARCHAR (30),sex char(1))";
//$queryresult=mysql_query($sqlquery) or die ("No se pudo ejecutar" .mysql_error());
// inserta registros en tabla deportes
//$sqlquery="INSERT INTO deportes VALUES('$nombre','$correo','$sex')";
//echo "tabla creada";
$sqlquery="Select * from deportes";
$queryresult=mysql_query($sqlquery) or die ("No se pudo ejecutar" .mysql_error());
echo $queryresult;
?>
ejcuta el nombre.htm
y checa que es lo que hace
espero que te sirva
saludos
paso 1 creea este archivo nombre.htm
<html>
<head>
<title> Ejemplo arturo Insertar registros en BD</title>
</head>
<body>
<form action="conexion.php" method="POST">
<p><strong>Name : </strong><br>
<input type ="text" name="name"></p>
<p><strong>Email: </strong><br>
<input type ="text" name="email">
<p><strong>sexo : </strong><br>
<input type ="text" name="sexo">
<p><input type ="submit" value="Send"></p>
</form>
</body>
</html>
2 paso creea este archivo conexion.php
<?php
$nombre=$_POST[name];
$correo=$_POST[email];
$sex=$_POST[sexo];
// crea la conexion mediante un odbc
$connect=mysql_connect("localhost","ODBC","") or die("could not connect ");
// crea tabla nombre mariana
//$Createdb=mysql_create_db('mariana') or die ("database could not created ");
//echo "Database was created";
// selecciona BD asignada "mariana"
$selectdb=mysql_Select_db("mariana") or die ("table could not created " .mysql_error());
// crea tabla Deportes en DB mariana
//$sqlquery="CREATE TABLE Deportes (name VARCHAR(50),
//email VARCHAR (30),sex char(1))";
//$queryresult=mysql_query($sqlquery) or die ("No se pudo ejecutar" .mysql_error());
// inserta registros en tabla deportes
//$sqlquery="INSERT INTO deportes VALUES('$nombre','$correo','$sex')";
//echo "tabla creada";
$sqlquery="Select * from deportes";
$queryresult=mysql_query($sqlquery) or die ("No se pudo ejecutar" .mysql_error());
echo $queryresult;
?>
ejcuta el nombre.htm
y checa que es lo que hace
espero que te sirva
saludos
