tu peux pas ouvrir un compte paypal ?
je pense dans son lien http://www.planete-bleue.net/cle.exe.
il a tout mis dedans
-----
tu peux pas ouvrir un compte paypal ?
je pense dans son lien http://www.planete-bleue.net/cle.exe.
il a tout mis dedans
oui je pense qu'en allant a la Fnac à Marseille tu trouveras ton bonheur
j'ai du changer les port apache en 3307 et phpmyadmin en 8080 pour pouvoir accèder à phpmyadmin,
avec la config intiale à l'inverse, la page phpmyadmin n'arrivait pas à se connecter
Tu l'as trouveras dans l'auto-extractible au format MySQL, directement exploitable (photos des oiseaux en moins)..Code:est ce que t'as travaillé sur la base de données ? et tu me l'aurais renvoyé ? car je la trouve pas sur le fil du sujet, ni dans ma boite mail.
oui, je l'ai trouvé, merci
mais meme le changement de ports n'a rien résolu au problème. j'arrive pas à me conencter à la page phpmyadmin, il tourne, tourne, tourne ... sans résultats
oui mais bon comment veux tu que les gens y accedent
et puis donner son adresse ip cela va pas le faire
j'ai remis les ports en place. 8080 pour apache et 3307 pour mysql,
déjà il faut que je l'exécute en admin pour que la page phpmyadmin s'ouvre et rame.
sur la page de login j'ai déjà l'erreur : Unknown language: Yes.
une fois je me connecte avec le login et mot de passe par défaut fournis, il me sort une page avec: phpMyAdmin - Error
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
est ce que je télécharge une autre copie de usb webserver ?
oui je pense que c'est mieux
http://www.usbwebserver.net/en/
mais a ce que je vois c'est seulement une version portable d'easyphp
Erreur connue. Il faut vider le cache de ton navigateur.Code:Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
bon, j'ai installer Xamp portable, j'ai ensuite déplacé ma base de données.
pour le moment j'ai ça:
Apache: port 80Base de Données MySQL ACTIVE
PHP ACTIVE
HTTPS (SSL) ACTIVE
Common Gateway Interface (CGI) ACTIVE
Server Side Includes (SSI) ACTIVE
Serveur SMTP DESACTIVE
Serveur FTP DESACTIVE
Tomcat Service DESACTIVE
mysql: port 3306
login: root, mdp: toor
sous mysql:
la sécurisation de xamp est:The additional features for working with linked tables have been deactivated.
These XAMPP pages are accessible by network for everyone UNSECURE
Every XAMPP demo page you are right now looking at is accessible for everyone over network. Everyone who knows your IP address can see these pages.
The MySQL admin user root has no longer no password SECURE
PhpMyAdmin password login is enabled. SECURE
A FTP server is not running or is blocked by a firewall! UNKNOWN
A FTP server is not running or is blocked by a firewall!
PHP is NOT running in "safe mode" UNSECURE
If do you want to offer PHP executions for outside persons, please think about a "safe mode" configuration. But for standalone developer we recommend NOT the "safe mode" configuration because some important functions will not working then. More Info
The test user "newuser" for the POP3 server (Mercury Mail?) does not exists anymore or have a new password SECUREftp 21/tcp # File Transfer [Control] (XAMPP: FTP Default Port)
smtp 25/tcp mail # Simple Mail Transfer (XAMPP: SMTP Default Port)
http 80/tcp # World Wide Web HTTP (XAMPP: Apache Default Port)
pop3 110/tcp # Post Office Protocol - Version 3 (XAMPP: POP3 Default Port)
imap 143/tcp # Internet Message Access Protocol (XAMPP: IMAP Default Port)
https 443/tcp # http protocol over TLS/SSL (XAMPP: Apache SSL Port)
mysql 3306/tcp # MySQL (XAMPP: MySQL Default Port)
AJP/1.3 8009 # AJP/1.3 (XAMPP: Tomcat AJP/1.3 Port)
http-alt 8080/tcp # HTTP Alternate (see port 80) (XAMPP: Tomcat Default Port)
bon mon cher gdhia
et la deuxieme page elle affiche bien le detail d'une espece ?
aussi une premiere regle c'est qu'on ne mets jamais dans une table les données des images il vaut mieux que tu donnes a cote un repertoire contenant les images et dans la table tu aies que le chemin d'acces
oui, tu as tout as tout à fait raison.
je voudrais poser une question.
avec la première partie php, nous avons préparé la collecte de l'information sur l'espèce donnée qui va etre transférée sur une autre page.
Maintenant, une autre partie php pour la liste des experts par espèce. alors dans cette deuxième partie, qui vient se mettre dans le me document html, est ce que je dois redéfinir la base de données ?
si ma question n'était pas claire, je peux la reformuler
non pas besoin du tout
dans le code php tu ajoutes (on etait parti sur trois criteres)
tu corrigeras bien sur avec les bons noms de table et de colonnes
tu peux voir on fait que copier coller le premier formulaire
code a ajouter dans la partie php
et ensuite le formulaireCode:$requetegeo="select * from geographics_areas"; $resultgeo = mysql_query($requetegeo); $requetesub="select * from subjects"; $resultsub = mysql_query($requetesub); $requeteexp="select * from species"; $resultexp = mysql_query($requeteexp);
Code:<form action="experts.php" method="POST"> <select name="choixgeo"> <?php while ($rowgeo = mysql_fetch_assoc($resultgeo)) { echo "<option value='".$rowgeo['georef']."'>".$rowgeo['geoarea french']."</option>"; } ?> </select> <select name="choixsub"> <?php while ($rowsub = mysql_fetch_assoc($resultsub)) { echo "<option value='".$rowsub['subref']."'>".$rowgeo['subject french']."</option>"; } ?> </select> <select name="choixspe"> <?php while ($rowspe = mysql_fetch_assoc($resultspe)) { echo "<option value='".$rowgeo['speref']."'>".$rowgeo['Scientific name']."</option>"; } ?> </select> <input type="submit" value="run"> </form>
quand on dit:
$requetegeo=définition d'une variable$requetegeo="select * from geographics_areas";
$resultgeo = mysql_query($requetegeo);
"select * from geographics_areas"; = ????? (c'est quoi ?)
$resultgeo = mysql_query($requetegeo) = définition de la variable resultgeo comme étant une requète basée sur le résultat de requetegeo ?
est ce que c'est ça ?
et pour la page obtenant la liste des experts
il se peut qq fautes de frappes mais je pense que tu peux corriger sans problemes
pour la page expert.php tu peux t'inspirer de la page specie.php puisque c'est le meme mecanisme
Code:<html> <head> </head> <body> <?php $link = mysql_connect("localhost", "mysql_user", "mysql_password") or die("Impossible de se connecter : " . mysql_error()); mysql_select_db($dbname); if (isset($_REQUEST['choixsub']) { $req1 = "select expref from relexpsub where subref=".$_REQUEST['choixsub']; } else { $req1 = "select expref from experts"; } if (isset($_REQUEST['choixgeo']) { $req2 = "select expref from relexpgeo where georef=".$_REQUEST['choixgeo']; } else { $req2 = "select expref from experts"; } if (isset($_REQUEST['choixspe']) { $req3 = "select expref from relexpspe where speref=".$_REQUEST['choixspe']; } else { $req3 = "select expref from experts"; } $requete="select d.* from (".$req1.") a,(".$req2.") b,(".$req3.") c,experts d where a.expref = b.expref and b.expref = c.expref and c.expref=d.expref"; $result = mysql_query($requete); while ($row = mysql_fetch_assoc($result)) { echo "<a href=\"expert.php?expref=".$row['expref']."\">".$row['expref']."</a>"; } ?> </body> </html>
oui bien sur
"select * from geographics_areas" c'est ta requete sql que tu construit
voila ici tu comprendras mieux
http://www.php.net/manual/fr/function.mysql-query.php
Bien, une autre question
pkoi le speref ? qui est la clé primaire. je veux dire, si on sélectionne uniquement scientific_name, ça le fera pas ? juste question de comprendre hein!!!$requete="select scientific_name,speref from species";
si tu enleves le speref de la requete et que tu envoies a la page experts.php la valeur scientific_name tu seras obligé d'ajouter une jointure entre ta table experts et ta table de jointure entre species et experts (car le lien se fait via la clef primaire speref)
dans la page experts.php tu devras faire un truc de ce genre
select expref from relexpspe a,species b where b.specific_name = <la valeur passée en parametre a la page> and b.speref = a.speref
pour recuperer la liste des expref
et tu devrais faire aussi dans la premiere page au niveau de l'option
<option name=$row['scientific_name']">"$row['scientific_name']."</option>"
il faut que tu reflechisses pas seulement en fonction de ta page actuelle mais comment tu vas passer l'information a tes autres pages
si tu veux envoyer l'information quelle espece a ete selectionné , ne vaut il pas mieux envoyer la clef primaire qu'une chaine de caractere
car si tu envoies une chaine en parametre a une autre page tu seras obligé d'utiliser la commande addslashes pour que le navigateur n'interprete pas certains caracteres
http://www.php.net/manual/fr/function.addslashes.php
voici le diagramme que tu as entre tes pages
j'essaye d'importer la base de données sur un serveur distant pour pouvoir vous montrer le résultat.
j'y arrive pas:
Erreur
requête SQL:
--
-- Database: `mabase`
--
-- --------------------------------------------------------
--
-- Table structure for table `experts`
--
CREATE TABLE IF NOT EXISTS `experts` (
`EXPREF` int( 11 ) NOT NULL AUTO_INCREMENT ,
`Person Prefix` varchar( 50 ) DEFAULT NULL ,
`Last Name` varchar( 50 ) DEFAULT NULL ,
`First Name` varchar( 50 ) DEFAULT NULL ,
`Email` varchar( 50 ) DEFAULT NULL ,
`Address` varchar( 50 ) DEFAULT NULL ,
`Zip code` varchar( 50 ) DEFAULT NULL ,
`City` varchar( 50 ) DEFAULT NULL ,
`Country` varchar( 50 ) DEFAULT NULL ,
`Phone` varchar( 50 ) DEFAULT '+',
`Phone Secondary` varchar( 50 ) DEFAULT '+',
`Fax` varchar( 50 ) DEFAULT '+',
`Web site` varchar( 50 ) DEFAULT NULL ,
`Institution / Organisation` varchar( 50 ) DEFAULT NULL ,
`Department` varchar( 50 ) DEFAULT NULL ,
`Position` varchar( 50 ) DEFAULT NULL ,
`Main publication(s)` varchar( 50 ) DEFAULT NULL ,
PRIMARY KEY ( `EXPREF` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =125;
MySQL a réponduocumentation
#1046 - No database selected
meme hier, sur mon pc à la maison, j'ai eu le meme résultat.
hum si cela est seulement ta requete
je pense qu'il manque
une commande
USE db1;
et tu mets a la place de db1 le nom de ta base distante
je fais l'import à partir de l'interface myadmin.
ok sur ton interface phpmyadmin
as tu bien selectionné ta base de données
quand tu l'as selectionné vois tu toutes les tables qui sont dedans
apres tu clique sur l'onglet sql et il suffit de mettre ta requete sql j'ai mis la tienne cela a marché sans probleme
mais si tu le fais sans avoir selectionner c'est normal qu'il rale
les deux photos jointes tu as en une quand je selectionne d'abord une base dans mon cas nfe114 et l'autre quand je fais sans avoir selectionner la base
tu dois d'abord cliquer sur le nom de ta base qui doit se trouver a gauche sur ton interface
et idem si tu passes par l'onglet import vu que par defaut il charge un fichier sql
donc si tu selectionnes pas de base tu vas te faire jeter a moins que tu mettes sur la premiere ligne de ton fichier sql
use lenomdetabase ;
sinon tu selectionnes ta base dans ton interface
et tu peux importer
comment veux tu qu'il sache ou tu veux mettre ta table si tu lui precises pas ?
bon week end
vous voulez bien me dire où est l'erreur ?