<?php
$search_q=$_POST['search_q'];
$l= mysqli_connect('localhost', 'Логин', 'пароль', 'БД');
$search_q = trim($search_q);
$search_q = strip_tags($search_q);
$q= mysqli_query($l, "SELECT name,author FROM `book` WHERE name LIKE '%$search_q%'");
$itog=mysqli_fetch_assoc($q);
while ($itog = mysqli_fetch_assoc($q)) {
printf("%s (%s)\n",$r["name"],$r["author"]);
}
mysqli_free_result($q);
mysqli_close($l);
?>
printf("%s (%s)\n",$r["name"],$r["author"]);
Где у вас переменная-то определена с именем $r
? Правильно - нигде, потому и падает всё. $itog['name']
должно быть.