Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2013, 17:41
iniciopublic
 
Fecha de Ingreso: julio-2013
Mensajes: 309
Antigüedad: 10 años, 9 meses
Puntos: 2
consulta mysql me salen errores

Hola a todos , pues estoy tratanto de realiza una consulta especifica de varios campos de una tabla por ejemplo quisiera buscar datos por medio del username o por el nombre

este es el codigo:
Código PHP:
<?php
$dbhost
="localhost";
$dbname="prueba";
$dbuser="root";
$dbpass="24404623";

$con mysql_connect($dbhost,$dbuser,$dbpass);
if (!
$con){die('ERROR DE CONEXION CON MYSQL: ' mysql_error());}
/* ********************************************** */
/* CONECTA CON LA BASE DE DATOS  **************** */
$database mysql_select_db("$dbname",$con);
if (!
$database){die('ERROR CONEXION CON BD: '.mysql_error());}
/* ********************************************** */
/*ejecutamos la consulta, que solicita nombre, precio y existencia de la
tabla productos */
if ($_POST["srcorder"]=="username") {
$sql="Select nombre,apellido,password from logindocente where username='".$_POST['codigo']."'";
$result mysql_query ($sql);
}
elseif (
$_POST["srcorder"]=="nombre"){
$sql "SELECT nombre,apellido,password FROM logindocente WHERE nombre='".$_POST['codigo']."'";
$result mysql_query ($sql);

}

// verificamos que no haya error
if (! $result){
   echo 
"La consulta SQL contiene errores.".mysql_error();
   exit();
}else {
    echo 
"<table border='1'><tr><td>Nombre</td><td>Precio</td><td>Existencia</td>
         </tr><tr>"
;
//obtenemos los datos resultado de la consulta
    
while ($row mysql_fetch_row($result)){
                echo 
"<td>".$row[0]."</td><td>".$row[1]."</td>
              <td>"
.$row[2]."</td>";
   }
   echo 
"</tr></table>";
 }
?>
Me aparecen estos 3 errores no tengo idea que sean:

Notice: Undefined index: srcorder in C:\xampp\htdocs\prueba\pruebas.php on line 35

Notice: Undefined index: srcorder in C:\xampp\htdocs\prueba\pruebas.php on line 40

Notice: Undefined variable: result in C:\xampp\htdocs\prueba\pruebas.php on line 48
La consulta SQL contiene errores.

Veo en la line 35 y 40 es este codigo :

if ($_POST["srcorder"]=="username")

elseif ($_POST["srcorder"]=="nombre")

¿como se define?


Y la otra linea es una condicion pero no se donde ponerla para que no me aparezca el mensaje


les agradeceria su ayuda



Saludos