No database selected
Résolu/Fermé
ANTHURIUMRE
-
1 mai 2011 à 06:35
Lumpy-Rock Messages postés 68 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 19 juillet 2014 - 1 mai 2011 à 19:35
Lumpy-Rock Messages postés 68 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 19 juillet 2014 - 1 mai 2011 à 19:35
A voir également:
- No database selected
- Dns probe finished no internet ✓ - Forum DNS
- Insert boot media in selected boot device and press a key ✓ - Forum Windows 10
- No signal tv - Guide
- Reboot and select proper boot device or insert boot media in selected boot device and press a key - Forum Windows
- Hdmi no signal - Forum Ecran
2 réponses
hervé56
Messages postés
269
Date d'inscription
lundi 15 novembre 2010
Statut
Membre
Dernière intervention
25 mars 2017
10
1 mai 2011 à 11:26
1 mai 2011 à 11:26
fait un print_r de $_post deja pour voir si tout passe bien
Lumpy-Rock
Messages postés
68
Date d'inscription
jeudi 6 mai 2010
Statut
Membre
Dernière intervention
19 juillet 2014
1
1 mai 2011 à 13:03
1 mai 2011 à 13:03
Bonjour :)
Je pense que tu devrais te connecter autrement :
Et pour faire un mysql_query(), tu as pas besoin de plusieurs arguments :
Essaie comme ça, ça résoudra peut-être tes problèmes..
Je pense que tu devrais te connecter autrement :
$serveur = "serveur"; $login = "login"; $motdepasse = "motdepasse"; $nom_base = "database"; mysql_connect ($serveur,$login,$motdepasse) or die ('ERREUR '.mysql_error()); mysql_select_db ($nom_base) or die ('ERREUR '.mysql_error());
Et pour faire un mysql_query(), tu as pas besoin de plusieurs arguments :
$result = mysql_query($requete) or die(mysql_error());
Essaie comme ça, ça résoudra peut-être tes problèmes..
hervé56
Messages postés
269
Date d'inscription
lundi 15 novembre 2010
Statut
Membre
Dernière intervention
25 mars 2017
10
Modifié par hervé56 le 1/05/2011 à 14:56
Modifié par hervé56 le 1/05/2011 à 14:56
unexpected = inatendu
Lumpy-Rock
Messages postés
68
Date d'inscription
jeudi 6 mai 2010
Statut
Membre
Dernière intervention
19 juillet 2014
1
1 mai 2011 à 15:00
1 mai 2011 à 15:00
Tu as dû enlever ou ajouter par mégarde un crochet ( { ou } ).
J'ai testé le script sur mon ftp et ça marchait... J'ai juste remplacé la fonction mysql_fetch_fields() par mysql_fetch_fields(). Je te donne le code, tu as juste à remplacer $user et $password pour que ça marche =)
Testes et dis nous ce qui se passe !
J'ai testé le script sur mon ftp et ça marchait... J'ai juste remplacé la fonction mysql_fetch_fields() par mysql_fetch_fields(). Je te donne le code, tu as juste à remplacer $user et $password pour que ça marche =)
Testes et dis nous ce qui se passe !
<html> <head> <title>Envoi de requêtes SQL</title> </head> <body> <?php /*programme:mysqli_envoi.php *Description envoi d'une requête SQL au serveur SQL * et affichage des résultats. */ if(ini_get("magic_quotes_gpc")=="1") { $_POST['query']=stripslashes($_POST['query']); } $host="localhost"; $user="user"; $password="password"; /*section d'exécution de la requête et afffichage des réultats*/ if(!empty($_POST['form'])) { $base = $_POST['database']; $cxn=mysql_connect($host,$user,$password) or die ('ERREUR '.mysql_error()); /*22*/ mysql_select_db ($base) or die ('ERREUR '.mysql_error()); $result=mysql_query($_POST['query']); /*23*/ echo"Base de données sélectionnée : <b>{$_POST['database']}</b><br> requête : <b>{$_POST['query']}</b> <h3>Résultats</h3><hr>"; if($result==false) { echo"<h4>ERREUR SQL : ".mysql_error($cxn)."</h4>"; /*29*/ } elseif(@mysql_num_rows($result)==0) { echo"<h4>Requête exécutée. Aucun résultat envoyé.</h4>"; } else { /*Affiche les résultats*/ echo"<table border='1'><thead><tr>"; $finfo=mysql_fetch_field($result); foreach($finfo as $field) { echo"<th>".$field->name."</th>"; } echo"</tr></thead> <tbody>"; for ($i=0;$i <mysql_num_rows($result);$i++) { echo"<tr>"; $row=mysql_fetch_row($result); foreach($row as $value) { echo"<td>".$value."</td>"; } echo"</tr>"; } echo"</tbody></table>"; } /*Affiche le formulaire avec des boutons après les résultats*/ $query=str_replace("'","%&%",$_POST['query']); echo"<hr><br> <form action='{$_SERVER['PHP_SELF']}'method='POST'> <input type='hidden'name='query' value='query'> <input type='hidden' name='database' value={$_POST['database']}> <input type='submit' name='queryButton' value='Nouvelle requête'> <input type='submit' name='queryButton' value='Modifier la requête'> </form>"; exit(); } /*Affiche le formulaire et saisie de requête*/ if (@$_POST['queryButton']!="Modifier la requête") { $query=""; } else { $query=str_replace("%&%","'",$_POST['query']); } ?> <form action="<?php echo $_SERVER['PHP_SELF']?>" method="POST"> <table> <tr><td style='text-align:right;font-weight:bold'> Saisir le nom de la base de données</td> <td><input type="text" name="database" value=<?php echo @$_POST['database']?>></td> </tr> <tr><td style='text-align:right; font-weight:bold' valign="top">Saisir la requête SQL</td> <td><textarea name="query" cols="60" rows="10"><?php echo $query ?></textarea></td> </tr> <tr><td colspan="2" style='text-align:center'> <input type="submit" value="Valider la requête"><td> <tr> </table> <input type="hidden" name="form" value="yes"> </form> </body> </html>
Lumpy-Rock
Messages postés
68
Date d'inscription
jeudi 6 mai 2010
Statut
Membre
Dernière intervention
19 juillet 2014
1
1 mai 2011 à 19:35
1 mai 2011 à 19:35
Mais de rien, c'est Normal =)
1 mai 2011 à 12:03
Parse error : syntax error, unexpected T_STRING in /home/clients/Monsite.fr/http/Mondossier/fichier.php
Merci pour ton aide.