Ma function ne fonctionne pas

samghami Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -  
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, créer actuellement un jeux en PHP/MySQL je souhaite faire une fonction de recherche mais cela ne fonctionne pas
Voici ma fonction:
function src() { 	   

		$src = $_POST['src'];
		if ($src != NULL) {
		$srcquery = doquery("SELECT id FROM {{table}} WHERE charname=$src", "users"); // /!\ a bien faire attention! entre "" mettre le nom de la table!
		$srcrow = mysql_fetch_array($srcquery);
		header("Location: dynabook.php?do=profile&id='.$srcrow['id'].'"); die();  
};
} 


Je veux recupéré ma valeur du post pour que ca cherche dans la bdd s'il y a un un charname = a ce post
et s'il y en a un on recupère l'id et on fait header("Location: dynabook.php?do=profile&id='.$srcrow['id'].'"); die();


Savez-vous ou est l'erreur? ou les erreur :(
Merci d'avance

1 réponse

JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
salut !
Il n'y a pas de ";" après l'accolade de fermeture du "if" !

Essaye ça !

function src() { 	   

	$src  = (isset($_POST['src']) ? $_POST['src'] : '';
		
        if (!empty($src)) {
          $srcquery = doquery("SELECT id FROM {{table}} WHERE charname=$src", "users");
          $srcrow = mysql_fetch_array($srcquery);
          header('Location: dynabook.php?do=profile&id='.$srcrow['id']);
          die();  
        }
} 
0