Ayuda con php mysql Y waP

paisatavo

Lanero Regular
25 Jul 2004
64
eSTOY DESARROLLANDO UNA PAGINA WAP QUE CAPTURE UN VALOR Y DEVUELVA ALGO DESDE UNA BASE DE DATOS DE MYSQL, YA TENGO LA CONEXION BUENA, PERO CUANDO CAPTURO UN VALOR DE UNA CAJA DE TEXTO EL SQL NO FUNCIONA(where),Y CUANDO EN CRITERIO ES ESTATICO SI ME DEVUELVE DATOS

aQUI ESTA EL CODIGO

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Prueba de php y wap</title>
</head>

<?php
header("Content-type: text/vnd.wap.wml");

echo "<?xml version='1.0'?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>

<wml>
<card id="card1" title="Base de datos">
<p>
<?php


echo "<b>Consulta tu notas</b><br/>
<input type = 'text' name = 'Nombre' />
<br/><do type = 'accept' label = 'Consultar' >
<go href='#card2'/>
<setvar name ='valor' value= '1017124382'/>
</do>";
//<img src="poblado.png" alt="dibujo"/>
?>
</p>
</card>
<card id="card2" title="Respuesta">
<p>

<?php
$db="prueba";
$db_login="root";
$db_pswd="cable";

$link = mysql_connect("localhost", $db_login, $db_pswd);
mysql_select_db($db , $link);

//$cod = '1017124382';
$cod = '$(Nombre)';
$locura = '$(valor)';
echo "ESTA ES ".$locura. $valor;
//$query = "SELECT * FROM t1 WHERE cedula = '1017124382'";
$query = "SELECT * FROM t1";

$result = mysql_query($query);
if(mysql_num_rows($result)) {
while($row = mysql_fetch_row($result)){
//echo "<br/>".$row[0]." ".$cod;
if ($row[0]==$cod){
echo $row[0];
echo "entro";
}
}
}else{
echo "No hay registros";
}

?>
</p>
</card>

</wml>
<body>
</body>
</html>
 
  • Me gusta
Reacciones: 2 personas
Creo que yo haria esto aunque no he programado wap, ademas en el codigo no dice por que metodo esta enviando los datos, osea si es por POST o por GET.

paisatavo dijo:
eSTOY DESARROLLANDO UNA PAGINA WAP QUE CAPTURE UN VALOR Y DEVUELVA ALGO DESDE UNA BASE DE DATOS DE MYSQL, YA TENGO LA CONEXION BUENA, PERO CUANDO CAPTURO UN VALOR DE UNA CAJA DE TEXTO EL SQL NO FUNCIONA(where),Y CUANDO EN CRITERIO ES ESTATICO SI ME DEVUELVE DATOS

aQUI ESTA EL CODIGO

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Prueba de php y wap</title>
</head>

<?php
header("Content-type: text/vnd.wap.wml");

echo "<?xml version='1.0'?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>

<wml>
<card id="card1" title="Base de datos">
<p>
<?php


echo "<b>Consulta tu notas</b><br/>
<input type = 'text' name = 'Nombre' />
<br/><do type = 'accept' label = 'Consultar' >
<go href='#card2'/>
<setvar name ='valor' value= '1017124382'/>
</do>";
//<img src="poblado.png" alt="dibujo"/>
?>
</p>
</card>
<card id="card2" title="Respuesta">
<p>

<?php
$db="prueba";
$db_login="root";
$db_pswd="cable";

$link = mysql_connect("localhost", $db_login, $db_pswd);
mysql_select_db($db , $link);

//$cod = '1017124382';
$cod = $_GET['Nombre'];
$locura = $_GET['valor'];

echo "ESTA ES ".$cod. $valor;
//$query = "SELECT * FROM t1 WHERE cedula = '1017124382'";
$query = "SELECT * FROM t1 WHERE cedula='$cod'";

$result = mysql_query($query);
if(mysql_num_rows($result)) {
while($row = mysql_fetch_row($result)){
//echo "<br/>".$row[0]." ".$cod;
if ($row[0]==$cod){
echo $row[0]."<br>entro";
}
}
}else{
echo "No hay registros";
}

?>
</p>
</card>

</wml>
<body>
</body>
</html>
 

Los últimos temas