Vrais question de Débutant

ThisGuy
Invité n'ayant pas de compte PHPfrance

14 janv. 2011, 19:33

Pourriez vous me faire un script qui me permettrais de :

Connections a ma base de donnée
Aller chercher une donné (text) dans une table et les faire apparaitre sur mon site. (en text)

Invité
Invité n'ayant pas de compte PHPfrance

14 janv. 2011, 19:38

Achète un bouquin... ou va Là par exemple pour apprendre les bases, personne ne vas t'apprendre à utiliser mysql et php sur un forum...

ViPHP
ViPHP | 5462 Messages

14 janv. 2011, 19:38

Pourriez vous me faire un script qui me permettrais de :

Connections a ma base de donnée
Aller chercher une donné (text) dans une table et les faire apparaitre sur mon site. (en text)
bien sur

ImageImage

je pense que la rubrique Projets collaboratifs, Entraide est la pour ca :wink:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

14 janv. 2011, 19:39

bonjour,
peu tu :
- lire la charte et penser à un bonjour et un merci (c'est le minimum quand on demande quelque chose).
- lire les tutos qui sont légions sur le web par exemple sur http://www.phpdebutant.org commence bien tuto zéro !

si non y a une rubrique si tu souhaite recruter quelqu'un ....


@+
Il en faut peu pour être heureux ......

ViPHP
ViPHP | 1996 Messages

14 janv. 2011, 20:22

Ce qu'ils veulent est que la base de PhpFrance est d'aider à modifier ou optimiser un site. Pas de le concevoir. Cela concerne aussi les scripts :lol:
Il y a tout plein de ressources à ce sujet sur le NET. Reviens vers nous si tu en a trouvé un et que tu veuilles comprendre comment il fonctionne.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ViPHP
ViPHP | 2291 Messages

14 janv. 2011, 21:04

Pourriez vous me faire un script qui me permettrais de :

Connections a ma base de donnée
Aller chercher une donné (text) dans une table et les faire apparaitre sur mon site. (en text)
Salut,

L'idée est la suivante hormis les conseils que tu as reçu des autres.

La création de variables pour la connexion a ta base de donnée
####################################################################
# Définition des paramètres de connexion à la base de données.
#
	$db_host  = 'localhost';        //-->Serveur sur lequel se trouve le serveur de base de données.//
	$db_login = '';                 //-->Login de connexion à la base de données.//
	$db_pass  = '';                 //-->Passeword de connexion à la base de données.//
	$db_base  = '';                 //-->Base de données.//
	$table    = '';                 //-->No de ta table.//
#
#   Fin des paramètres de connexion à la base de données.
#####################################################################

Puis te connecté à la base
#####################################################################
# Connexion à la base de données.//
#
	    $sql_db = mysql_connect($db_host, $db_login, $db_pass) or die("<font color='#0000A0'>Erreur MySQL :<br />" . $sql_db .
	    "<br />" . "Impossible d'établir une connexion avec le serveur MySQL</font>");

	    mysql_select_db($db_base) or die("<font color='#0000A0'>Erreur MySQL :<br />" . $db_base . "<br />" .
	    "Impossible d'établir une connexion avec la base " . $db_base . "</font>");
#
# Fin de la requête de connexion à la base de données.
#####################################################################
Puis simplement aller chercher tes données
//-->Requete qui va chercher les données utile.
	$sql =  " SELECT champ_table FROM $table ";
	$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

	while( $row = mysql_fetch_assoc($req))
	{
		echo '<pre>';
  			 print_r($row);
  		echo '</pre>';
    }

C'est une piste à toi de l'adapter.
:)
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

ThisGuy
Invité n'ayant pas de compte PHPfrance

15 janv. 2011, 01:29

Merci Beaucoup !

j'ai été voir vos site aussi merci !

Bonjour
Merci

xD :P

ThisGuy
Invité n'ayant pas de compte PHPfrance

16 janv. 2011, 21:44

Salut, j'ai un petit problème.

Donc, moi je veux aller chercher le dernier post dans le thread nommé : 'News & Announcements' (je suis avec MyBB)

voila se que j'ai marquer :
<?php
//-->Requete qui va chercher les données utile.
 $sql =  " SELECT News & Announcements IN name FROM $table ";
 $req = mysql_query($sql) or die('Error SQL ! '.$sql.'<br>'.mysql_error());
 {
echo '<pre>';
  print_r($row);
 echo '</pre>';
}
?>
Et voici la la connection :
<?php
####################################################################
# Définition des paramètres de connexion à la base de données.
#
        $db_host  = 'mysql5.000webhost.com';        //-->Serveur sur lequel se trouve le serveur de base de données.//
        $db_login = 'XXXXXXXX';                 //-->Login de connexion à la base de données.//
        $db_pass  = 'XXXXXXX';                 //-->Passeword de connexion à la base de données.//
        $db_base  = 'XXXXX_forum';                 //-->Base de données.//
        $table    = 'mybb_forums';                 //-->No de ta table.//
#
#   Fin des paramètres de connexion à la base de données.
#####################################################################
?>

ViPHP
xTG
ViPHP | 7331 Messages

16 janv. 2011, 23:48

C'est bien beau de demander de l'aide mais comprends-tu ce qu'on t'apporte ?
A voir ta dernière réponse j'ai failli passer mon chemin en me disant "encore un qui a jamais chercher à ouvrir un livre de sa vie".

Mais je vais tout de même te laisser une seconde chance.
On ne peut rien faire si on ne comprend pas un minimum, et ce minimum ne se trouve pas en regardant en l'air.
Je te propose donc plusieurs liens pour apprendre ce minimum :
PHP Débutant : 24 petits articles pour apprendre le PHP et l'interaction avec une base de donnée
SDZ : plusieurs articles tutoriaux sur les bases de données (plus complet que PHP Débutant)
Ensuite quelques tutoriaux d'ici que je trouve assez bien fait :
Les bonnes pratiques en sql
SQL : les jointures

Certes cela fait beaucoup de lecture mais il faut une base pour avancer.
Essayes d'aller dans un pays étranger sans parler la langue et sans utiliser les gestes pour te faire comprendre et tu tomberas sur le même problème qu'actuellement avec le langage PHP et SQL. :)

ThisGuy
Invité n'ayant pas de compte PHPfrance

17 janv. 2011, 00:32

Ok, j'ai trouvé comment faire mon truque.

Mais la, quand j'ai marquer mon code, sur mon site sa affiche :

Array
(
[description] => Check in here for all the latest updates related to the community!
)

a la place de : Check in here for all the latest updates related to the community!

le code :
<?php
													//-->Requete qui va chercher les données utile.
													       $sql =  " SELECT description FROM $table WHERE name = 'News & Announcements' ";
 													       $req = mysql_query($sql) or die('Error SQL ! '.$sql.'<br>'.mysql_error());
														   
														   while( $row = mysql_fetch_assoc($req))
													    {
															echo '<pre>';
													             print_r($row);
													        echo '</pre>';
														}
													?>
Je pense que c'est un probleme avec le : while( $row = mysql_fetch_assoc($req)) non ?

ViPHP
xTG
ViPHP | 7331 Messages

17 janv. 2011, 00:38

print_r() est une fonction permettant d'afficher le contenu d'un tableau, elle n'est pas à utiliser pour un tel affichage.
On s'en sert d'ailleurs à 98% pour du debug.

Il faut utiliser une fonction tel que echo ou print pour faire ce que tu veux.

ThisGuy
Invité n'ayant pas de compte PHPfrance

17 janv. 2011, 01:07

J'ai essayé avec le Print() et le Echo()

Et sa n'afiche que : Array

ViPHP
ViPHP | 5462 Messages

17 janv. 2011, 01:17

J'ai essayé avec le Print() et le Echo()

Et sa n'afiche que : Array
print_r par print
et pourquoi mettre des majuscules ?

ThisGuy
Invité n'ayant pas de compte PHPfrance

17 janv. 2011, 01:21

Nah c'est une habitude dans mes messages sur forum. Mais voici mon code la :
<?php
//-->Requete qui va chercher les données utile.
$id =  " SELECT lastposttid FROM $table WHERE name = 'News & Announcements' ";
$sql = " SELECT message FROM mybb_post WHERE tid = $id ";
 $req = mysql_query($sql) or die('Error SQL ! '.$sql.'<br>'.mysql_error());
														   
 while( $row = mysql_fetch_assoc($req))
       {
            echo '<pre>';
             echo($row);
              echo '</pre>';
      }
?>
Et voici l'erreur :

Code : Tout sélectionner

Error SQL ! SELECT message FROM mybb_post WHERE tid = SELECT lastposttid FROM mybb_forums WHERE name = 'News & Announcements' You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT lastposttid FROM mybb_forums WHERE name = 'News & Announcements'' at line 1

ThisGuy
Invité n'ayant pas de compte PHPfrance

17 janv. 2011, 01:24

J'ai essayé avec print()

Donne le même message d'erreur