Prueba este codigo (es lo mismo solo que con unos pequeños cambios) quedo comentarisado la ejecucion del delete para que no te altere tu tabla mas de lo que ya esta.
Este codigo lo que hace es mostrarte en pantalla lo que manda a ejecutar el MySQL.
<?php
$mysql_host="xxxxxxxx";
$mysql_user="xxxxx";
$mysql_password="xxxxxxxx";
$mysql_db = "xxxxxxxx";
$conn = mysql_connect("$mysql_host","$mysql_user","$mysql_ password")or die("Could not connect : " . mysql_error());
mysql_select_db("$mysql_db",$conn) or die("Select database failed");
$var=@$_REQUEST['nombre']."'";
$qry="Select * from jos_call where code = '".$var;
echo $qry.";<br>";
$query= mysql_query($qry,@$conn);
if (mysql_num_rows($query) == 0 ) {
echo 'Su codigo 6 digitos.Codigo no valido.';
}else{
echo ' Codigo correcto! ' ;
}
{
$qry2="delete from jos_call where code='".$var;
echo $qry2.";<br>";
//mysql_query($qry2);
}
mysql_close($conn);
?>
Tal vez leo mal pero quiero entender esto
Cita:
Iniciado por maxbox7
el dato ha sido borrado pero tambien me ha borrado todos los otros campos en la tabla
Supongo qu ete refieres a otros registros de la tabla... pq un delete lo que hace es eliminar todo el registro no solo el campo que le indicas en el where.
Si quieres "borrar" un solo campo del registro necesitas hacerle un UPDATE y asignarle un nuevo valor por ejemplo
"UPDATE jos_call SET code='' WHERE code='".$var