Es correcto hacer esto?
Código PHP:
$com = $_GET['dn'];
if ($_GET['eid'] == 0){
header ('refresh: 3; url=ap.php?eid=1&dn='.$com);
}
if ($_GET['eid'] == 1){
header ('refresh: 3; url=ap.php?eid=2&dn='.$com);
}
if ($_GET['eid'] == 2){
header ('refresh: 3; url=ap.php?eid=3&dn='.$com);
}
if ($_GET['eid'] == 3){
header ('refresh: 3; url=ap.php?eid=4&dn='.$com);
}
if ($_GET['eid'] == 4){
header ('refresh: 3; url=ap.php?eid=5&dn='.$com);
}
if ($_GET['eid'] == 5){
header ('refresh: 3; url=ap.php?eid=6&dn='.$com);
}
if ($_GET['eid'] == 6){
header ('refresh: 3; url=ap.php?eid=7&dn='.$com);
}
if ($_GET['eid'] == 7){
header ('refresh: 3; url=ap.php?eid=8&dn='.$com);
}
ap.php obtiene los valores get y agrega esos datos a una tabla de mi base de datos. Es que estoy usando una API que requiere que las peticiones se hagan de una a una... entonces con AJAX hago que este código se ejecute de manera "invisible" para el usuario...
Para ser un poco más claro el resto del código funciona asi: estoy usando una API de un juego que obtiene los valores $_GET['eid'] y $_GET['dn'] y genera un XML, a partir de ese XML obtengo otros datos y los agrego a la base de datos. Entonces para hacer cada petición utilizo este código para recargar la página con otros valores.
Utilizo refresh: 3 para que no haga todas las peticiones de una vez y espere 3 segundos para cada petición...
mis dudas son si está mal hacer eso y si puede saturar el servidor