Se trata de que
En lugar de:
$idresultado = mysql_query("select if(count(idfolio)=0,1,max(idfolio)+1) from folio_cfd",$idConex) or die (mysql_error());
Hagas:
Código PHP:
$sql="select if(count(idfolio)=0,1,max(idfolio)+1) from folio_cfd";
$idresultado = mysql_query($sql,$idConex) or die ("Error, Mysql dice:". mysql_error()."<br>Sentencia SQL:<br> ".$sql);
Así con todas tus sentencias SQL ..
E insisto que DEBES usarlo también en tu:
Código PHP:
mysql_connect(...) or die (mysql_connect());
Fuera de esto .. se vé un pequeño lio con el uso de funciones de Msyql que aplicas .. además que presentas el código "no limpio" . .es decir, dejas algunas líneas "comentadas" en el código .. eso hace que nos "liemos" los que pretendemos ayudar.
por ejemplo .. No sé por qué metes en el bucle Wile() que usas la consulta SQL:
Cita: $idresultado = mysql_query("select if(count(idfolio)=0,1,max(idfolio)+1) from folio_cfd",$idConex);
$idfolio = mysql_result($idresultado,0,0);
echo ("$idfolio");
Ahí no usas ninguna variable que obtengas en el bucle while() (que se genere u obtengas del archivo que lees) por ende . .NO CORRESPONDE ahí esa porción de código .. tendría que quedar arriba o mejor dicho fuera de este bucle (antes de entrar a el).
Creo que por ahí va el problema .. (o es uno más a descartar).
Un saludo,