Non non ! ce n'était pas de l'impatience ! :P mais je sais bien que c'est pénible, et comme ce n'est pas d'une gravité supérieure...
Donc me rev'là, et avec ton code, la page s'affiche normalement maintenant.
Version imprimable
Non non ! ce n'était pas de l'impatience ! :P mais je sais bien que c'est pénible, et comme ce n'est pas d'une gravité supérieure...
Donc me rev'là, et avec ton code, la page s'affiche normalement maintenant.
Ok, donc supprime le var_dump et tu as là un emplâtre sur une jambe de bois, mais qui fonctionne.
Si tu penses le refaire faire par un pro, pense à DVP, on est pas mauvais tu sais :)
Euh... j'ai pas été claire : la page s'affiche, mais si je mets la condition, ça ne s'affiche plus... je veux dire que la page est blanche, comme avant le changement de code :?
Donc refait ceci et donne moi le résultat
Code:
1
2
3
4
5
6 $query_Recordset1 = sprintf("SELECT * FROM locCRT WHERE ID_loc = %s AND (enligne = 1 OR enligne = 2)", GetSQLValueString($colname_Recordset1, "int")); var_dump($query_Recordset1); $Recordset1 = mysql_query($query_Recordset1, $connCRT) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1);
Page blanche !
Et ceciCode:var_dump($row_Recordset1['type_loc']);
Avec la condition : page blanche.
Si je l'enlève, j'ai ça :
Code:NULL string(75) "SELECT * FROM locCRT WHERE ID_loc = 304 AND (enligne = 1 OR enligne = 2)"
Essaye de mettre cette ligne dans ta db :
Code:SELECT * FROM locCRT WHERE ID_loc = 304 AND (enligne = 1 OR enligne = 2)
"dans la db", ça veut dire une requête sql directement dans phpmyadmin ?
Parce que si c'est ça, ça m'affiche bien la location 304. Mais ça c'est logique, et ça, je le comprends ! :P
Bon.
On peut sans doute jeter tout ce qui est vraiment à jeter*...
Comme la fonction GetSQLValueString() et le sprintf().
Code:
1
2
3
4
5 $query_Recordset1 = "SELECT * FROM locCRT WHERE ID_loc = '".mysql_real_escape_string($colname_Recordset1)."' AND enligne IN (1,2)"; $Recordset1 = mysql_query($query_Recordset1, $connCRT) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1);
* en attendant de jeter aussi l'extension mysql_, elle aussi obsolète.
Maintenant tout fonctionne bien ! :P
Merci mille fois à tous les 6 ! ;)
Je pensais avoir fait le tour du site pour PHP 5.4, mais je viens de voir que je n'avais pas pensé à la partie d'administration ! Et j'avais un compteur de clic sur certains liens externes. Et avec PHP 5.4 plus aucun de ces liens externes ne fonctionne ! J'ai regardé les 3 pages de l'engin, remplacé les balises <? par <?php mais ça ne change rien.
Pouvez-vous m'aider aussi sur ce coup-là ?
Si oui, qu'est-ce que je fais ? J'ouvre un autre post ou je reste ici, vu que ça concerne le même problème de version PHP ?
Si non, tant pis, je vais essayer d'en trouver un autre plus récent...
Quoi qu'il en soit, merci encore ! :)
Bonjour,
autre question -> autre post ;)
N.B. Pense à :plusser: les réponses qui t'ont aidées, et au bouton :resolu: