Autor Tema: Mostrar un mensaje dependiendo de lo que pase.  (Leído 888 veces)

Desconectado digit

  • PHPerit@
  • *
  • Mensajes: 13
  • Karma: 0
    • Ver Perfil
Mostrar un mensaje dependiendo de lo que pase.
« en: 14 de Diciembre de 2008, 21:54:39 pm »
Tengo este script y quiero que en caso de que de error lo diga y en caso de que se inserten los datos también.

<?php


$sql = "INSERT INTO contenido (algo, puede, centro, campista, tipo ) VALUES ('$algo','$puede', '$campista', '$precio', '$tipo')";
mysql_query($sql,$db);
?>

Comunidad PHPeros

Mostrar un mensaje dependiendo de lo que pase.
« en: 14 de Diciembre de 2008, 21:54:39 pm »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Mostrar un mensaje dependiendo de lo que pase.
« Respuesta #1 en: 14 de Diciembre de 2008, 22:13:18 pm »
Pues es simple...

if(mysql_query($tal)) {
// Mensaje de todo correcto
} else {
// Mensaje de error
}


Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado digit

  • PHPerit@
  • *
  • Mensajes: 13
  • Karma: 0
    • Ver Perfil
Re: Mostrar un mensaje dependiendo de lo que pase.
« Respuesta #2 en: 15 de Diciembre de 2008, 17:49:55 pm »
Y donde pondría el código? ;D
Y por que si hago una consulta así:
<?
require(&#39;config.php&#39;);
require(&#39;funciones.php&#39;);

$condicion=($_GET["cond"]);
$sql mysql_query("SELECT * FROM contenido WHERE algo = $condicion ORDER BY podria");

if(
$row mysql_fetch_array($sql)){
echo 
$row[&#39;algo&#39;]."<br>";
}


?>

Me marca error en mysql_fetch_array
« Última modificación: 15 de Diciembre de 2008, 18:43:57 pm por digit »

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: Mostrar un mensaje dependiendo de lo que pase.
« Respuesta #3 en: 02 de Enero de 2009, 18:27:29 pm »

$sql mysql_query("SELECT * FROM contenido WHERE algo = $condicion ORDER BY podria");

No se pero yo siempre uso '' para los campos así..


$sql 
mysql_query("SELECT * FROM contenido WHERE algo = &#39;$condicion&#39; ORDER BY podria");


Y si esta ese no es el problema agrega or die(mysql_error()); al final del select.. asi:

$sql mysql_query("SELECT * FROM contenido WHERE algo = $condicion ORDER BY podria") or die(mysql_error());

Y dinos el problema que te da exacto.