hola soy nuevo en esto de php y estoy haciendo un pequeño sistemita resulta que pongo datos para probar en la base de datos si son numeros los elimina y los muestra con la consulta select pero si es un string no lo elimina ni muestra las consultas es mas cuando hago consultas con select me da un error si la respueta tiene que ser un string ¿ por que pasa eso? mejor aqui va el codigo
Código PHP:
<?php
include("c:/servidor/web/pruebaconexion.php");
if(empty($rut_prov) and empty($nombre_prov))
{
echo "<script>
alert (\"no a ingresado datos\");
</script>";
echo "<a href=\"eliminardatosproveedoresexternos.php\">Volver </a> ";
die;
}
//*****************************************************************************************************************
elseif (!empty($rut_prov) and !empty($nombre_prov))
{
echo "<script>
alert (\"debe escribir solo el rut o solo el nombre no los dos juntos\");
</script>";
echo "<a href=\"eliminardatosproveedoresexternos.php\">Volver </a> ";
}
//************************************************************************************************************
elseif (!empty($rut_prov) and empty($nombre_prov))
{
$sql_q="select * from registro_proveedores_externos where rut_p_e=$rut_prov";
$legalisa = mysql_query($sql_q);
while($row = mysql_fetch_array($legalisa))
{
echo "$row[0]";
}
$sql_query = "delete from registro_proveedores_externos where rut_p_e=$rut_prov"
or die ("no funko");
mysql_query($sql_query);
$resultado= mysql_affected_rows();
if ($resultado > 0) {
echo "<script>
alert (\"los datos del rut: $rut_prov se eliminaron correctamente\");
</script>";
echo "<a href=\"eliminardatosproveedoresexternos.php\">Volver atras </a> ";
}
else
{
echo "<script>
alert (\"no se pudo eliminar por que el rut: $rut_prov no existe\");
</script>";
echo "<a href=\"eliminardatosproveedoresexternos.php\">Volver </a> ";
}
}
//---------------------------------------------------------------------------------------------------------
elseif (!empty($nombre_prov))
{
$sql_q="select * from registro_proveedores_externos where nombre_p_e=$nombre_prov";
$legalisa = mysql_query($sql_q);
/*
while($row = mysql_fetch_array($legalisa))
{
echo "$row[1]";
}
*/
$sql_query = "delete from registro_proveedores_externos where nombre_p_e=$nombre_prov"
or die ("no funko");
$ee= mysql_query($sql_query);
$resultado= mysql_affected_rows();
/*
while ($row = mysql_fetch_array($ee)){
echo"<br>";
echo "$row[1]";
echo"<br>";
}
*/
echo $resultado;
if ($resultado > 0) {
echo "<script>
alert (\"los datos del nombre: $nombre_prov se eliminaron correctamente\");
</script>";
echo "<a href=\"eliminardatosproveedoresexternos.php\">Volver atras </a> ";
}
else
{
echo "<script>
alert (\"no se pudo eliminar por que el nombre: $nombre_prov no existe\");
</script>";
echo "<a href=\"eliminardatosproveedoresexternos.php\">Volver </a> ";
}
}
mysql_close($descriptor);
?>
tambien pondre el html por si lo necesitan parapoder ayudarme
Código HTML:
<html>
<head>
<title>Eliminar Datos Proveedor Externo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="eliminaprovex.php">
<table width="70%" height="284" border="0" align="center">
<tr bgcolor="#000066">
<td height="95" colspan="2"> <div align="center"><font color="#FFFFFF" size="+2">Eliminar
Datos Proveedor Externo</font></div></td>
</tr>
<tr>
<td width="40%" height="22"> <div align="right"></div></td>
<td width="60%"> </td>
</tr>
<tr bgcolor="#DDF0F0">
<td> <div align="right">Rut Proveedor</div></td>
<td> <input name="rut_prov" type="text" id="rut_prov"></td>
</tr>
<tr bgcolor="#DDF0F0">
<td> <div align="right">Nombre Proveedor</div></td>
<td> <input name="nombre_prov" type="text" id="nombre_prov"></td>
</tr>
<tr>
<td height="24"> </td>
<td> </td>
</tr>
<tr>
<td height="21"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input name="eliminar" type="submit" id="eliminar" value="eliminar">
<input name="cancelar" type="reset" id="cancelar" value="cancelar"></td>
</tr>
</table>
</form>
</body>
</html>
espero que me puedan ayudar con esto es muy importante para mi a medida que yo aprenda tambien estoy dispuesto a ayudar incluso ahora con lo poco que se