Vrais question de Débutant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Vrais question de Débutant

Re: Vrais question de Débutant

par xTG » 17 janv. 2011, 15:56

Mais oui je pourrais tout aussi bien vous poser plins de questions sur a quoi sert telle et telle ligne,mot,phrase,etc... Mais je ne veux pas passer pour un noob qui arcelle pour savoir telle truque. Et je veux bien aller sur les site qui explique le php mais c'est (la majorité du temps) le désordre et écrit un peu partout.
Et donc pour un dyslexique sa ne peut que le décourager ;)
Dans tous les liens que je t'ai donné c'est expliqué de A à Z (et dans l'ordre !) et ce pour le plus débutant qu'on puisse trouver.

Re: Vrais question de Débutant

par dunbar » 17 janv. 2011, 15:22

Salut,

Pour avoir le dernier message tu peux faire comme ceci
$sql = " SELECT t1.message 
            FROM mybb_posts AS t1, mybb_forums AS t2 
            WHERE 
                 t1.tid = t2.lastposttid 
            AND t2.name = 'News & Announcements' 
            ORDER BY t1.message DESC LIMIT 1";
$req = mysql_query($sql) or die('Error SQL ! '.$sql.'<br>'.mysql_error());
                                                                                                                   
while( $row = mysql_fetch_assoc($req))
{
        echo '<p>'.$row['message']. '</p>';  
        
}
Donc la requete, va cherche le dernier message dans la table mybb_posts donc le tid correspond à lastposttid de la table mybb_forums et donc le name de la table mybb_forums correspond à 'News & Announcements'

Re: Vrais question de Débutant

par ThisGuy » 17 janv. 2011, 15:06

Oh et le script, rien ne s'affiche. Il n'y a pas le text du message :/

J'ai essayer plusieur chsoe mais en vain.

Re: Vrais question de Débutant

par ThisGuy » 17 janv. 2011, 15:05

Salut, merci pour le code mais j'ai limpression que enfaite, sa va chercher les 2 text. Le message et le lastposttid. Moi je dois aller chercher

dans la table 'mybb_posts' le 'message' qui a le meme 'tid' que le dernier 'tid' qui est le 'lastposttid' dans la table 'mybb_forums' du forum ayant le 'name' de 'News & Announcements'

:/ pour que si il a a un nouveau message dans ce forum, il aparaisse sur la site. Car le 'lastposttid' va cherche le 'tid' du dernié message dans ce forum. :S Je trouve sa dure a expliquer ...

Mais oui je pourrais tout aussi bien vous poser plins de questions sur a quoi sert telle et telle ligne,mot,phrase,etc... Mais je ne veux pas passer pour un noob qui arcelle pour savoir telle truque. Et je veux bien aller sur les site qui explique le php mais c'est (la majorité du temps) le désordre et écrit un peu partout.
Et donc pour un dyslexique sa ne peut que le décourager ;)

Re: Vrais question de Débutant

par dunbar » 17 janv. 2011, 13:37

Lol j'avais oublié un 'S' a post.

Bon la mon code est :
<?php
//-->Requete qui va chercher les données utile.
$tid =  " SELECT lastposttid FROM $table WHERE name = 'News & Announcements' ";
$sql = " SELECT message FROM mybb_posts WHERE tid = $tid ";
$req = mysql_query($sql) or die('Error SQL ! '.$sql.'<br>'.mysql_error());
														   
while( $row = mysql_fetch_assoc($req))
{
echo '<pre>';
print($row);
echo '</pre>';
}
?>
Salut,

A tu la moindre idée de se que tu fais ?
Parce que quand je lie ton code j'ai comme un petit doute.
Le code donner était un exemple, tu pouvais suivant tes compétence l'adapter à tes besoins.
A mon idée tu trouvera plus facilement les réponses à tes questions
ICI

Juste pour info
$sql = " SELECT t1.message, t2.lastposttid FROM mybb_posts AS t1, $table AS t2 WHERE t1.tid = '".$tid."' AND t2.name = 'News & Announcements' ";
$req = mysql_query($sql) or die('Error SQL ! '.$sql.'<br>'.mysql_error());
														   
while( $row = mysql_fetch_assoc($req))
{
	echo '<p>'.$row['message']. '</p>'; 
	echo '<p>'.$row['lastposttid']. '</p>';
	
}
Fonctionnera probablement mieux :)

Re: Vrais question de Débutant

par Berzemus » 17 janv. 2011, 11:23

Hum dsl du triple post mais on ne peux pas edit ces posts...
Il suffit de se créer un compte.

Sur ce, dans quel sens te considères-tu débutant ? Parce qu'un débutant, ça débute, ça a soif d'apprendre, ça montre un intérêt, ça pose des questions pour comprendre.

Si j'ai envie d'apprendre à cuisiner, je m'équipe, je m'exerce, j'apprends. Je fréquente d'autres apprentis-cuisiniers, pour partager nos acquis.
Si je veux un plat tout fait, et que je me fous de la manière dont c'est fait tant que je l'ai, je vais au McDo.

Ici, c'est pas un McDo.

Re: Vrais question de Débutant

par Berzemus » 17 janv. 2011, 11:17

Hum dsl du triple post mais on ne peux pas edit ces posts...
Il suffit de se créer un compte.

Re: Vrais question de Débutant

par xTG » 17 janv. 2011, 09:56

Oui on va laisser Dumbar s'il a le courage de t'aider...
Moi je passe mon chemin. >.<
Qui n'a jamais entendu parler d'une troisième chance...

Re: Vrais question de Débutant

par ThisGuy » 17 janv. 2011, 02:20

d'accords...

Et pourquoi il y a le signe de Sujet résolut ? Il n'est pas résolut pourtant...

Re: Vrais question de Débutant

par stealth35 » 17 janv. 2011, 02:00

on va laisser dunbar t'aider il bien parti pour

Re: Vrais question de Débutant

par ThisGuy » 17 janv. 2011, 02:00

Hum dsl du triple post mais on ne peux pas edit ces posts...

Donc sa me fais toujours la même erreur.

Re: Vrais question de Débutant

par ThisGuy » 17 janv. 2011, 01:59

Lol j'avais oublié un 'S' a post.

Bon la mon code est :
<?php
//-->Requete qui va chercher les données utile.
$tid =  " SELECT lastposttid FROM $table WHERE name = 'News & Announcements' ";
$sql = " SELECT message FROM mybb_posts WHERE tid = $tid ";
$req = mysql_query($sql) or die('Error SQL ! '.$sql.'<br>'.mysql_error());
														   
while( $row = mysql_fetch_assoc($req))
{
echo '<pre>';
print($row);
echo '</pre>';
}
?>

Re: Vrais question de Débutant

par ThisGuy » 17 janv. 2011, 01:51

Oui. Je m'en doutais un peu. Comme sa marche pas.

Comment je pourrais fixer cela ?

Re: Vrais question de Débutant

par stealth35 » 17 janv. 2011, 01:41

J'ai essayé avec print()

Donne le même message d'erreur
c'est ta requete SQL qui est fausse

Re: Vrais question de Débutant

par ThisGuy » 17 janv. 2011, 01:24

J'ai essayé avec print()

Donne le même message d'erreur