Motor and sensor

ok here it is:

const int buttonPin = 2; // broche du capteur PIR
const int ledPin = 12; // la LED du Arduino
int buttonState = 0; // etat de la sortie du capteur

void setup() {
  pinMode(3, OUTPUT);
  pinMode(ledPin, OUTPUT); //la broche de la LED est mise en sortie
  pinMode(buttonPin, INPUT); //la broche du capteur est mise en entree
  
}

void loop() {
  for (int i = 0; i = 0; i++) // we turn the motor 
   {
   analogWrite(3, i);
   delay(10);
    for (int i = 0; i = 50; i++)
     {
      analogWrite(3, i);
      delay(10);
     }
    
   }
 buttonState = digitalRead(buttonPin);// reading of the sensor
 if (int i = 0; i = 50; i++);
     {
      analogWrite(3, i);
      delay(10);
      buttonState = HIGH;
      if (buttonState == HIGH) //si quelquechose est detecte
   		{
    	digitalWrite(ledPin, HIGH); //on allume la LED
    	for (int i = 0; i = 0; i++) // we turn the motor 
   		{
   		analogWrite(3, i);
   		delay(10);
        }
        }
      }
}

about the error it say:

In function 'void loop()':
25:15: error: expected ')' before ';' token
25:17: error: name lookup of 'i' changed for ISO 'for' scoping [-fpermissive]
25:17: note: (if you use '-fpermissive' G++ will accept your code)
25:28: error: expected ';' before ')' token