begin process at 2010 03 16 16:02:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

DIE !!!!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

DIE !!!!!

dimanche 25 février 2007 à 20:33:35 | DIE !!!!!

thassa

bonsoir,
j'ai un probleme avec ce bout de code:

mysql_query("DROP DATABASE $base "); 
 if(mysql_error())
  die('<script language="javascript"> alert("erreur! base non existante"); </script>'.include 'page_accueil.html');

en fait, je veux qu'un message d'erreur sera affiché si un utilisateur essaie de supprimer une base non existante puis de le rediriger vers la page d'accueil. tout ca se passe bien mais lorsque j'appuie
sur OK du message d'alerte un 1 s'ecrit sur la page d'accueil!!!! et je ne vois pas d'ou ça vient?
 je pense que c'est la valeur de retour de la fonction die!!
et si c'est le cas comment empecher d'afficher ce 1 ????

pouvez_vous m'aider svp!!!



dimanche 25 février 2007 à 21:50:30 | Re : DIE !!!!!

FhX

"je pense que c'est la valeur de retour de la fonction die!!"
>> die() est un alias de la fonction exit().
<<
void exit ( [string status] )
void exit ( int status )

Ca retourne rien au passage.
Ton problème n'est pas la.

"mysql_query("DROP DATABASE $base "); 
 if(mysql_error())"
La par contre, y'a un bug :s

>> string mysql_error ( [resource link_identifier] )
<< Notez que cette fonction ne retourne que le texte de l'erreur la plus récente(n'incluant pas mysql_error() et mysql_errno()), ce qui fait que si vous souhaitez l'utiliser, vous devez vous assurer de sa valeur avant de lancer une autre requête.

Ce n'est pas comme ca que l'on teste si une requète est passé ou non. Le test de requète se fait sur le mysql_query() :
>> Pour les autres types de requêtes, UPDATE, DELETE, DROP, etc., mysql_query() retourne TRUE en cas de succès ou FALSE en cas d'erreur.

Me semble que c'est assez explicite.
dimanche 25 février 2007 à 22:16:07 | Re : DIE !!!!!

thassa

et pourtant ce code marche tres bien lorsque j'en enleve la partie du include
(include 'page_accueil.html').
et mysql_error() fonctionne normalement
!!!
dimanche 25 février 2007 à 22:25:19 | Re : DIE !!!!!

FhX

Mais c'est codé n'importe comment. Tu ne peux pas utiliser ton code comme ca.

De plus, tu ne peux pas faire un include() dans un die(). Ouh lalalalalala...

  die('<script language="javascript"> alert("erreur! base non existante"); </script>'.include 'page_accueil.html');

==>
$var = '<script .....> </script>';
$var .= file_get_contents('tapage.html');
die($var);
dimanche 25 février 2007 à 22:59:06 | Re : DIE !!!!!

thassa

ok merci je vais essayer

lundi 26 février 2007 à 08:39:22 | Re : DIE !!!!!

syndrael

oups.. Ah oui, c'est du gros n'importe koa.. Heureseument, il y a toujours kelk'un pour aider.
S.



Cette discussion est classée dans : base, page, mysql, accueil, die


Répondre à ce message

Sujets en rapport avec ce message

probleme base de donnée mysql [ par morgandetoi06 ] voila j ai une page qui reçoit des variables et qui doit les inserer dans une table "informations" de la base "cv"mais ça me dit "querry failed" je ne Supprimmer dans base de donnée - Comment faire ? [ par Also know as ] Bonjour,voilà, j'ai crée un site tout con pour m'entrainer et je ne comprend comment faire pour supprimmer une/des données dans la base de donnée.Je s suppression dans mysql [ par magicjim ] Bonjour voila mon probleme je n'arrive pas a supprimer un enregistrement complet ( la ligne complete), cela me renvoie a ma page d'accueil voila mes s Lire base MySQL [ par Also know as ] Bonjour, J'ai un blocage pour faire un truc tout bête surement pour vous. Voilà j'aimerais automatiser tout mon site pour cela je veux me servir du P Fusion PHP et MySQL [ par Also know as ] Bonjour,Voilà j'ai un problème tout bête je suis ne train de débuter en PHP avec MySQL et je cherche le moyen de lire la base MySQL à plusieurs endroi Optimisation de connection a une base de donn?|e SQL [ par Teclis01 ] Voil¨¤ en fait j aimerais savoir comment optimiser les connection a une bas de donn¨¦es SQL. J aimerais savoir ds quel cas on doit se reconnecter a un probleme de communication avec la base de donnée [ par Olivier885 ] boujour,sa fait deja 2 semaines que j'ésaye d'écrire un code pour récuperer un texte qui se trouve dans la base de donnée et a chaque fois ke jaffiche Probleme de lien sur script de pagination [ par skyman272 ] Bojour, j'ai trouvé ce script sur phpcs.com,  j'ai essayé d'intégrer ce code dans le mien. J'arrive bien à visualiser la première page avec le nb de c informations base de donnée [ par yanne1985 ] bonjourje suis sur le point d'heberger un site web avec php mysql et  l'hebergeur ma donner les informations suivantesAdresse du serveur SQL:   111111 Modification page avec FCKEditor [ par flopad ] Bonjour tout le monde,je suis en train d'essayer d'utiliser FCKEditor sur mon intranet afin de donner la possibilité à certains utilisateurs de modifi


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales