How i can make this whitout php notice error:
$id = $_GET['id'];
$name = $_POST['name'];
$sql = mysql_query("SELECT * FROM table WHERE id = '$id' or name = '$name');
And how i can do one search in many tables at once.
Thank you
Your query string is incomplete. You need a closing double quote at the end.
$sql = mysql_query("SELECT * FROM table WHERE id = '$id' or name = '$name'");
^ ^
To search many tables at once, add more tables separated by a comma.
"SELECT table1.field, table2.field FROM table1, table2"
$id = isset($_GET['id']) ? $_GET['id'] : null;
$name = isset($_POST['name']) ? $_POST['name'] : null;
if($id !== null || $name !== null) {
$sql = mysql_query("SELECT * FROM table WHERE id = '$id' or name = '$name'");
}