affichage anglais

Répondre
kameha
le 12/10/2004 à 17:53
kameha
Voilà j'ai une page qui liste a partir d'une requete des evenements en français.

Et normalement en rajoutant ce code:
<?php
$sqldesc = "SELECT texte FROM info_traduction WHERE champs = 'ma_nom' AND id_traduit = '".$row[ma_id]."' AND langue = 'UK'";
$resdesc = mysql_query($sqldesc);
if(mysql_num_rows($resdesc) == 0){
$nom = $row[ma_nom];
} else {
$rowdesc = mysql_fetch_array($resdesc);
$nom = $rowdesc[texte];
}
?>

$nom devrait etre le nom de l'evenement en anglais.
Pour l'instant il me dit:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/courchev/www/include/en/pages/default1.php on line 114

Vous savez d'ou ça vient?
ce meme code dans une page pas tout a fait construit pareil marche.
Merci
LA GLOBULE
le 12/10/2004 à 18:08
LA GLOBULE
Teste çà :

<?php
$sqldesc = 'SELECT texte FROM info_traduction WHERE champs = "ma_nom" AND id_traduit = "'.$row['ma_id'].'" AND langue = "UK"';
$resdesc = mysql_query($sqldesc) or die('Erreur SQL !<br>'.$sqldesc.'<br>'.mysql_error());
?>


Et tu verras pourquoi il y a une erreur sur ta requete SQL :)
kameha
le 13/10/2004 à 09:18
kameha
Merci
ça me donne ça:
Erreur SQL !
SELECT texte FROM info_traduction WHERE champs = "ma_nom" AND id_traduit = "" AND langue = "UK"
Table 'courchev.info_traduction' doesn't exist


Pourtant cette meme requete marche dans une autre page.
Est ce que ça ne viendrait pas du fait que je n'ai pas defini une variable ou un truc comme ça?
LA GLOBULE
le 13/10/2004 à 13:01
LA GLOBULE
Il n'y a pas une faute d'orthographe sur le nom de ta table dans le FROM ?

Ou bien une erreur dans le nom de ta base ?
kameha
le 13/10/2004 à 13:58
kameha
C'est ce que j'ai cru (et verifier) aussi mais c'est un copié collé à partir d'une page qui fonctionne c'est ça que j'ai du mal à comprendre...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours