[ayuda] formulario y codigo php en un mismo archivo

Hola:

¿Estás seguro de que no llegan? Una forma de averiguarlo es escribiendo print_r( $_POST );.

Una cosa más, ¿de dónde sacas la variable $busqueda? Yo creo que ahí está el error :).
y si tenias razón, nunca declaré la variable y también en el if era $_POST['buscado']; yo nomas me complique con el nombre de mis variables jaja de paso le concatene las comillas dobles en $sql por que como esta buscando un string, bueno muchas gracias por la ayuda otra vez! que tengas un buen fin de semana! :) muchas gracias.
bueno ahora me encontre con otro problema! :S es el select solamente funciona con la primera option es decir solo con nombre, si quiero buscar por otra cosa como por ejemplo apellido o DNI no me deja es como que solo envia la primera option osea envia nombre y $sql queda con where nombre = ""; y claro no encuentra nada! :/ nose si me explico pongo de nuevo el trozo de codigo de php donde se anidan los if!:)
if (!isset($_POST['buscado'])){
	$sql = "select * from clientes order by codigo DESC";
}else{
	$buscar_por = $_POST['buscar_por'];
	$busqueda = $_POST['buscado'];
	if($buscar_por = "nombre"){
		$sql = "select * from clientes where nombre = ".'"'.$busqueda.'"'." order by codigo DESC";
	}else{
		if($buscar_por = "apellido"){
			$sql = "select * from clientes where apellido = ".'"'.$busqueda.'"'." order by codigo DESC";
		}else{
			if($buscar_por = "dominio"){
				$sql = "select * from clientes where dominio = ".'"'.$busqueda.'"'." order by codigo DESC";
			}else{
				if($buscar_por = "dni"){
					$sql = "select * from clientes where dni = ".'"'.$busqueda.'"'." order by codigo DESC";
				}
			}
		}
	}
}
ah imprimi $sql y y solo busca por nombre... imprimi $buscar_por y solo toma el valor "nombre" :/
perdón por las molestias! y muchas gracias! :)
Fácil :).

El error es que estás asignando y no comparando:

if( $a = 'abc' ) // Asignación

if( $a == 'abc' ) // Comparación

Siempre debes recordar esto:

izquierda = derecha: asignación.
izquierda == derecha: comparación de contenidos.
izquierda === derecha: comparación de contenido y tipo.

Este último funciona así:

$a = 1;
$b = '1';

echo 'a == b?: ' . ($a == $b ? 'verdadero' : 'falso') . '<br />';
echo 'a === b?: ' . ($a === $b ? 'verdadero' : 'falso') . '<br />';

Copia y pega el código para que veas lo que ocurre. El primero debería decir verdadero y el segundo falso. Esto es porque, si bien ambos contienen el mismo número, el primero ($a) es realmente un número entero, mientras que el segundo ($b) es una cadena de texto y como === compara el contenido y el tipo, mostrará falso en la segunda comparación.
uuuuh que pelotu** si tenes toda la razón, como no me di cuenta! :/ perdón por molestarte con esto! muchas gracias skaparate!
De nada :P.

No te sientas mal puesto que volverá a pasar... lo malo es cuando pasa con proyectos grandes, donde buscas y buscas el error y nunca lo encuentras. Luego, cuando finalmente lo encuentras, te das cuenta de que te faltaba un punto y coma ¬¬ o alguna cosa ridícula por el estilo XD.