Foros del Web » Programando para Internet » PHP »

Alguna recomendación?

Estas en el tema de Alguna recomendación? en el foro de PHP en Foros del Web. <?php $db = mysql_connect("localhost", "", ""); mysql_select_db("", $db); $sql = "SELECT * FROM maillist WHERE email LIKE '%[email protected]%'"; $result = mysql_query($sql, $db); if ($dev = ...
  #1 (permalink)  
Antiguo 30/01/2002, 00:55
Avatar de Kaiser  
Fecha de Ingreso: febrero-2001
Ubicación: Heredia, Costa Rica
Mensajes: 239
Antigüedad: 23 años, 2 meses
Puntos: 1
Alguna recomendación?

<?php
$db = mysql_connect("localhost", "", "");
mysql_select_db("", $db);



$sql = "SELECT * FROM maillist WHERE email LIKE '%[email protected]%'";
$result = mysql_query($sql, $db);


if ($dev = mysql_fetch_array($result)){


mysql_field_seek($result,0);

while ($field = mysql_fetch_field($result)){

echo "$field";
}

do {


echo $dev["email"];



$dev["email"]."</a></td> \n";

} while ($dev = mysql_fetch_array($result)){ //Aquí me tira el error.



echo "ok";

} else {

echo "Tu dirección no esta";

}

?>

Con este código lo que ocupo es verificar si existe [email protected] en la columna de email en maillist.

Si ven algo, gracias

  #2 (permalink)  
Antiguo 30/01/2002, 10:29
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Alguna recomendación?

El error consiste en que haces un do{}while pero al final del While, le estás poniendo otra llave más, de apertura.

Otro error que encuentro es que estás cerrando TAGS de HTMl dentro del CODIGO, que seguramente fueron abiertos fuera del codigo.... eso tampoco se hace. :P

Otro error más es que muestras lo que devuelve mysql_fetch_field, y lo que esta funcion retorna es un Objeto, asi que hacer un echo de lo que te devuelve, es error también.

De todas maneras, esta es la forma en que yo lo haría (espero que te sirva):

<?
$db = mysql_connect("localhost", "", "");
mysql_select_db("", $db);

$sql = "SELECT * FROM maillist WHERE email LIKE '%[email protected]%'";
$result = mysql_query($sql, $db);

if(mysql_num_rows($result)>0)
{
while($row = mysql_fetch_array($result))
foreach($row as $key=>$value)
echo "$key => $value<br>";
}
else
{
echo "Tu dirección no existe";
}
?>

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #3 (permalink)  
Antiguo 30/01/2002, 10:41
Avatar de Kaiser  
Fecha de Ingreso: febrero-2001
Ubicación: Heredia, Costa Rica
Mensajes: 239
Antigüedad: 23 años, 2 meses
Puntos: 1
Re: Alguna recomendación?

Muchas Gracias amigo.
:)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:42.