... ... ... ... ...
Código PHP:
<?php
// si en este archivo tengo un simple
echo $i;
// ¿qué va a hacer???...
?>
... sencillo, y es lógico. ¿cómo vaz a trabajar con una variable si no está definida???, eso es un ERROR DE PROGRAMACIÓN, el intentar usar elementos que no tienes...
Ahora, deberías mostrar el error EXÁCTO y qué es lo que haces ya que dudo mucho sea tal como lo cuentas, el simple hecho de que en un for() la variable la defines en esa misma línea:
for($i=0; condicion, acción), entonces debes tener por ahí un problema de programación.
Pero respondiendote el "cómo evitarlo"... haz uso de la función isset():
Código PHP:
<?php
if(isset($i)) echo $i
?>
www.php.net/isset
Esto sería correcto... ya que estás planteando la posibilidad de que $i no esté definida, pero vé que entonces estás actuando de una ú otra forma dependiendo de esa situación...