J'essaie de faire fonctionner cette fonction où elle renvoie l'emplacement du fichier sur le serveur. Au bas du codage, je montre comment j'essaie d'afficher le codage dans mes autres pages. Ai-je raison de faire écho à la dernière ligne de codage pour l'afficher lors de l'appel de la fonction?fonction d'appel, résonance des résultats
function record_loc($id,$type)
{
$recdir = mysql_result(mysql_query(
"SELECT rec_loc FROM names WHERE com_id = '".$id."'"), 0 , "rec_loc");
$ver = ($type == 'n' ? '-n.wav' : '-s.wav');
// echo '/doc_rec/' . $recdir . '/' . $id . $ver;
return '/doc_rec/' . $recdir . '/' . $id . $ver;
}
// echo record_loc(120,n); or <?= record_loc(120,n)
?>
J'ai fait le changement et supprimé l'écho et ajouté le retour ... cela vous semble-t-il correct? J'utiliserai alors = record_loc (120, n)?> pour afficher le codage sur mes autres pages. – acctman
Oui, votre nouvelle version semble exacte. Vous pouvez également raccourcir le retour avec 'return '/ doc_rec /'. $ recdir. '/'. $ id. '-' ($ type == 'n'? 'n': 's'). '. wav'; 'si vous le souhaitez. (De plus, si $ type doit être une chaîne, appelez la fonction en utilisant 'record_loc (120, 'n');') –
est-il un moyen de le faire retourner une chaîne d'erreur comme "Erreur introuvable" quand un sql l'entrée n'est pas là? – acctman