Aide pour un ignorant

Résolu/Fermé
claude45110 Messages postés 5 Date d'inscription lundi 9 juin 2014 Statut Membre Dernière intervention 10 octobre 2014 - 9 juin 2014 à 18:57
 Delphine - 24 juil. 2014 à 05:40
Bonjour,

j'ai un petit site avec des pages en php et aussi en html
je suis hébergé chez ovh et je viens de creer mon compte pour une base
mais:
je n'y comprends absolument rien
je ne vois pas comment faire, comment faire des liens entre mon site et une base
comment coder,comment en tout
pouvez vous m aider?
merci bcp


cl

9 réponses

Voilà le bout de code nécessaire à la connexion à la base de donnée mysqlvia apache


function execute_query($query) {
//la fonction de base qui execute une requete SQL depuis le code php :
//- connection a la BDD
//- execute la requete
//- deconnection
//- renvoie array resultat
$bdd_connection = mysql_connect("127.0.0.1","root","");
if (!$bdd_connection) {die("Could not connect : " . mysql_error());}
mysql_select_db("ta_base de donnees", $bdd_connection);
$result = mysql_query($query);
mysql_close($bdd_connection);
return $result;
}//end function


exemple de requete
function sql_get_chevalier_nom_image($id_chevalier) {
//retourne le chevalier correspondant au nom selectionne
$query = "SELECT colonne1, colonne2 ";
$query .= "FROM ma_table ";
$query .= "WHERE colonne1 = 'valeur' ";
$query .= "; ";
$result = execute_query($query);
return $result;
}//end function

je prépare un exemple complet et je te l'envoie après.
3
Bonjour,

je peux vous aider pour la connexion à la base de données et pour la création.

Il faut que je sache où sera la base de données et ce que vous voulez mettre dedans.

Il faut bien refléchor au contenu de la base avant de la réaliser.
Ce n'est pas facile de la refaire après.
3
Dis moi ce que tu veux que je t'explique.
Si c'est juste comment se connecter.

Sinon je te donne un exemple complet avec la connexion, des requete, comment afficher le résultat, ...

Dis moi ce que tu as déjà fais sur ton site.
2
Je peux te donner la solution si la base de données est sur mysql (easyphp)

Dans toutes les pages de ton site où tu as besoin de faire des requetes sql, il faut mettre la ligne :
<?php include("test_include_php_functions.php"); ?>

Ce lien fait appel au code pour te connecter à la base.



//////////////////////////////////////////////////////////////////////////////////////////////////



Dans la page test_include_php_functions.php mets ce code
<?php
/*==========
ceci est la zone ou sont stockees les fonctions
suceptibles d'etre appelees dans toutes les autres pages
==========*/

function execute_query($query) {
//la fonction de base qui execute une requete SQL depuis le code php :
//- connection a la BDD
//- execute la requete
//- deconnection
//- renvoie array resultat
$bdd_connection = mysql_connect("127.0.0.1","root","");
if (!$bdd_connection) {die("Could not connect : " . mysql_error());}
mysql_select_db("test", $bdd_connection); //attention nom de la base et non de la table
$result = mysql_query($query);
mysql_close($bdd_connection);
return $result;
}//end function

//========================
//===== REQUETES SQL =====
//========================


function display_table_resultat($result) {
echo "<table border=1>\n";
//HEADER ROW
echo "<tr>\n";
echo " <th width=150> colonne1</th>\n";
echo " <th width=200> colonne2</th>\n";

echo "</tr>\n";
//DATA ROWS
while($row = mysql_fetch_array($result)) {
echo "<tr>\n";
echo " <td class=\"center\">" . $row[0] . "</td>\n";
echo " <td class=\"center\">" . $row[1] . "</td>\n";
echo "</tr>\n";
}//end while
echo "</table>\n";
}//end function


//========================
//===== REDIRECTIONS =====
//========================

function redirection_javascript($url,$delay) {
//$url : url where to redirect
//$delay : integer nb of milliseconds; 0 = right away
//deux facons de rediriger la page en javaszcript:
//window.location.replace('http://www.google.com');
//window.location ='http://www.google.com';
//plus pratique que la suivante mais necessite du javascript cote client
echo "<script language='javascript' type='text/javascript'> \n";
echo " document.onload = redirection('" . $url . "'," . $delay . "); \n";
echo " function redirection(\$url,\$delay_millis) { \n";
echo " setTimeout(\"window.location.replace('\" + \$url + \"');\", \$delay_millis); \n";
echo " }//end function \n";
echo "</script> \n";
}//end function


function redirection_html($url,$delay) {
//$url: url where to redirect
//$delay: integer nb of seconds; 0 = right away
//necessite que la page soit generee entierement par cette fonction : <html>...</html>
echo "<html> \n";
echo "<head> \n";
echo " <title>SAINT SEIYA</title> \n";
echo " <meta http-equiv='refresh' content='" . $delay . "; URL=" . $url . "'>\n";
echo "</head> \n";
echo "<body> \n";
echo "<a href=".$url.">CLIQUER ICI</a><br/> \n";
echo "</body> \n";
echo "</html> \n";
}//end function

//=================
//===== DEBUG =====
//=================

function debug_session_view() {
echo "SESSION size : -" . sizeof ($_SESSION) . "-<br/>\n";
//echo "content : -" . print_r($_SESSION) . "-<br/>\n";
echo "<table border=1>";
foreach ($_SESSION as $key => $item){
echo "<tr><td>   -" . $key . "-   </td><td>   -" . $item . "-   <td></tr>";
}//end foreach
echo "</table>";
}//end function


function debug_request_view() {
echo "REQUEST size : -" . sizeof ($_REQUEST) . "-<br/>\n";
//echo "content : -" . print_r($_REQUEST) . "-<br/>\n";
echo "<table border=1>";
foreach ($_REQUEST as $key => $item){
echo "<tr><td>   -" . $key . "-   </td><td>   -" . $item . "-   <td></tr>";
}//end foreach
echo "</table>";
}//end function

?>



///////////////////////////////////////////////////////////////////////////////////////////////////


je te mets ci-dessous un exemple de requete sql

<?php include("test_include_php_functions.php"); ?>
<html>
<body>

<center>
<?php
echo "exemple affichage de résultat de requete sql \n";
echo "<h3>requete sql </h3>\n";
$query = "SELECT colonne1, colonne2 ";
$query .= "FROM ma_table ";
$query .= "WHERE colonne1 = 'test1 colonne1' ";
$query .= ";";
$result = execute_query($query);


// nom de la table dans laquelle il y a le resultat
//la table se trouve dans la page test_include_php_functions.php
display_table_resultat($result);
?>
</center>
</body>
</html>


////////////////////////////////////////////////////////////////////////////////////////////////////


Si tu as besoin d'aide pour le sql le lien ci-dessous te montre des exemples pour tout ce qui a à savoir
http://sqlpro.developpez.com/cours/sqlaz/select/


Pour tout le php, html, css http://www.w3schools.com/default.asp peux t'aider.
2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nexii Messages postés 338 Date d'inscription jeudi 13 mars 2014 Statut Membre Dernière intervention 14 mars 2017 574
12 juin 2014 à 14:22
Non Delphine, je crois qu'il ne sait même pas coder, alors tu peux lui pondre du code mais s'il te dit qu'il ne sait pas quoi en faire..
Claude tu as du boulot :
https://xhtml.developpez.com/cours/
https://css.developpez.com/cours/
https://php.developpez.com/cours/
https://mysql.developpez.com/cours/
1
claude45110
11 juin 2014 à 14:15
Bonjour,

Merci, mais "heu"!!! qu'en faire, ou placer, comment placer,

pour moi c'est le brouillard, je vois rien de rien

merci quand même d'avoir mis des "codes"...et dire que des gamins de 7 ans arrivent à faire ça!


cl
0
claude45110 Messages postés 5 Date d'inscription lundi 9 juin 2014 Statut Membre Dernière intervention 10 octobre 2014
12 juin 2014 à 07:24
http://www.lepianomusique.fr

voila le site (ce n'est pas de la pub) mais j aimerai avoir une base

merci
0
claude45110 Messages postés 5 Date d'inscription lundi 9 juin 2014 Statut Membre Dernière intervention 10 octobre 2014
12 juin 2014 à 15:23
merci, je vais essayer de comprendre mais c'est pas gagné:merci pour vos précieuses aides, oui c'est celà un ignorant en informatique et c'est pas gagné:merci quand même

cl
0
claude45110 Messages postés 5 Date d'inscription lundi 9 juin 2014 Statut Membre Dernière intervention 10 octobre 2014
3 juil. 2014 à 17:58
hello, je reviens vers vous: quelqu un du forum pourrait il me faire une programmation avec base de données moyenant finance?
Merci votre réponse

clj

mail maison-balzac@hotmail.fr
pour proposition
0
Bonjour,

dites moi ce que vous voulez mettre dans la base de données et où elle se situera.

Après je peux vous aider pour vous connecter dessous et pour faire les requêtes.
0