SIM800 url problem

Hello, I’m using a SIM800L module to send some values on mySQL database I made. It works fine. The problem is my link is long. It works if the link contains only 2 values from 12. How can I send all 12 values?

In my code below, sending only works if I want to send eg. the latitude and longitude, or 2 other values.
If I do, the database expects an entry of all 12 values, so I cant send the values in 5 different posts.

Any help would be appreciable!
Here’s the arduino code:

String url, temp;
url = “ηττp://eliasirrigationsystem(.)000webhostapp(.)com/data.php?”;
url += “&lat=”;
url += latitude;
url += “&lng=”;
url += longitude;
url += “&spe=”;
url += current_speed;
url += “&bat=”;
url += battery;
url += “&mtl=”;
url += meters_left;
url += “&SN=”;
url += serial_no;
url += “&hum=”;
url += humidity;
url += “&prs=”;
url += pressure;
url += “&wdsp=”;
url += wind_speed;
url += “&pum=”;
url += pump;
url += “&tlf=”;
url += time_left;

  Serial.println(url);    
 


sendATcommand("AT+CFUN=1", "OK", 2000);
sendATcommand("AT+CGATT=1", "OK", 2000);
sendATcommand("AT+CREG?", "OK", 2000);
sendATcommand("AT+CSQS", "OK", 2000);
sendATcommand("AT+SAPBR=3,1,\"Contype\",\"GPRS\"", "OK", 2000);
sendATcommand("AT+SAPBR=3,1,\"APN\",\"internet\"", "OK", 2000);
sendATcommand("AT+SAPBR=1,1", "OK", 5000);
sendATcommand("AT+SAPBR=2,1", "OK", 3000);
sendATcommand("AT+HTTPINIT", "OK", 2000); 
sendATcommand("AT+HTTPPARA=\"CID\",1", "OK", 1000);  
sim800L.print("AT+HTTPPARA=\"URL\",\"");
sim800L.print(url);
sendATcommand("\"", "OK", 1000);
sendATcommand("AT+HTTPACTION=0", "0,200", 1000);
sendATcommand("AT+HTTPTERM", "OK", 1000);
sendATcommand("AT+CIPSHUT", "SHUT OK", 1000);