Es porque no se imprime de esa forma...
Código PHP:
Ver original$tiendas = $_POST['tienda'];
$btn_clie = $_POST['siguiente'];
if($btn_clie != ""){ //ESTO ES SOLO CUANDO EL BOTON SE EJECUTA.
$consult = sprintf("SELECT id_tiendas FROM tiendas WHERE nombre_tienda = '%s' ",$tiendas);
echo $row[0];
}
Aunque personalmente prefiero ASSOC:
Código PHP:
Ver original$tiendas = $_POST['tienda'];
$btn_clie = $_POST['siguiente'];
if($btn_clie != ""){ //ESTO ES SOLO CUANDO EL BOTON SE EJECUTA.
$consult = sprintf("SELECT id_tiendas FROM tiendas WHERE nombre_tienda = '%s' ",$tiendas); echo $row['id_tiendas'];
//o también puedes hacer:
echo $row['id_tiendas'];
}
Ahora un comentario, JAMAS debes usar @, eso solo oculta los mensajes de errores, en tu nivel de programación te aseguro que solo te darán problemas ya que no verás los errores y no sabrás que es lo que esta pasando, aparte, el hecho de que no veas el mensaje de error no significa que este solucionado, el error sigue presente y sigue generando el mensaje de error que se envia a los log de Apache, por ultimo, es lo que diferencia de un buen programador a uno "malo" por no decir otra palabra, no hay como un código correctamente escrito y con 0 errores a estar usando "parches" para que no se vean los errores cometidos y que no se pretenden solucionar...