leroivert

  • Nombre de sujets
    8
  • Nombre de messages
    26
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

leroivert
le 16/11/2005 à 12:30
Rendre cliquable un lien URL
Bonjour à tous,

j'ai adapté le tutorial "comment faire une script de news" pour mettre en place tout simplement un script pour ajouter des liens URL avec le titre du site, son adresse URL complète et une description du site en question.

Tout se passe bien, et les données sont bien stockées dans ma base et s'affichent correctement, le problème c'est que l'adresse URL n'est pas active ou clickable.


Je vous mets le code en question:
<?php
// on se connecte à notre base
$base = mysql_connect ('*********', '*********', '********');
mysql_select_db('*********', $base);

// lancement de la requête. on sélectionne les url que l'on va ordonner suivant l'ordre "inverse" des dates (de la plus récente à la plus vieille : DESC) tout en ne sélectionnant que le nombre voulu de news à afficher (LIMIT)
$sql = 'SELECT titre, url, date, descriptif FROM liens ORDER BY date DESC;';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

// on compte le nombre d'url stockées dans la base de données
$nb_liens = mysql_num_rows($req);

if ($nb_liens == 0) {
echo 'Aucune url enregistrée.';
}
else {
// si on a au moins une url, on l'affiche
while ($data = mysql_fetch_array($req)) {

// on décompose la date
sscanf($data['date'], "%4s-%2s-%2s %2s:%2s:%2s", $an, $mois, $jour, $heure, $min, $sec);

// on affiche les résultats
echo ' ',stripslashes(htmlentities(trim($data['titre']))) , '';
echo ' ',stripslashes(htmlentities(trim($data['url']))) , '';
echo ' ',nl2br(stripslashes(htmlentities(trim($data['descriptif'])))) , '';
}
}
// on libère l'espace mémoire alloué à cette requête
mysql_free_result ($req);

// on ferme la connexion à la base de données
mysql_close ();
?>


Merci pour votre aide.
leroivert
le 14/11/2005 à 10:12
Problème de décalage avec ma bannière en flash ??
Bonjour à tous et bon courage pour ceux qui reprennent le boulot,

voilà j'ai un soucis avec ma bannière faîte en flash qui est décalé à droite dans mon tableau. Plus simplement, jetez un oeil à cette adresse en passant par Internet Explorer :
http://thierry.melleraud.free.fr/web/
Curieusement avec Firefox le défaut n'est pas visible ???

Si vous avez une idée, ce serait super sympa,


merci et à plus tard
leroivert
le 15/06/2005 à 10:11
ptit prog en C++
Hello tout le monde !

je m'initie tout doucement au C++ et j'ai un petit soucis avec l'application de mon algo.
En fait, le programme demande la saisie d'un entier a puis d'un entier b, après ce sont des conditions qui sont vérifiées càd si a=b alors afficher"a est égal à b" puis calculer c=a+b et afficher "a+b est égal à",C puis fin ; 2ème condition si a < b afficher "a est inférieur à b" et la même chose que tout à l'heure pour le reste et 3ème condition a > b avec les mêmes répercussions.

ça parait pluôt basique comme ça mais ce qu'il se passe réellement c'est qu'en fait la demande de saisie des 2 entiers se fait bien puis ensuite ma fenetre dos se referme aussitôt après la saisie du 2ème entier sans autre forme de procès. (????)
Mon programme est éxécuté en modem console au fait...

Voici le prog:
#include <iostream>

int main()
{
int a, b;
a >= 0;
b >= 0;
int c = a+b;
cout << "Veuillez saisir un entier a : ";
cin >> a;
cout << "Veuillez saisir un entier b : ";
cin >> b;
if(a == b)
{
cout << "a est égal à b";
cout << "a+b est égal à : "<< c;
}
if(a < b)
{
cout << "a est inférieur à b";
cout << "a+b est égal à : "<< c;
}
else
{
cout << "a est supérieur à b";
cout << "a+b est égal à : "<< c;
}
return 0;
}


Si vous avez une idée voire une solution ça m'aiderait à ne pas me décourager et à avancer plus loin.
Merci pour votre forum il est très bien, bonne continuation smiley
leroivert
le 11/06/2005 à 23:07
Vérification champ d'un formulaire
Salut à tous ! smiley

Voilà j'ai un petit soucis pour vérifier si le format imposé d'un champs est bien respecté lors de la saisie. Je m'explique :
par exemple dans un des champs de mon formulaire je souhaite que l'utilisateur saisisse une suite de chiffres sous la forme suivante :
00:00:00:00:00:00
Si la saisie dans ce format n'est pas respectée une alerte apparait pour indiquer l'erreur.

Si quelqu'un a une idée pour vérrouiller ce type de contrôle je suis preneur smiley

@ plus tard
leroivert
le 22/03/2005 à 15:30
Modifier l'etat d'un membre via une action utilisateur
Bonjour à tous ! smiley

Je voudrais coder un petit formulaire qui permettrait de savoir si on est en ligne ou hors ligne.
En fait, c'est un simple indicateur qui permettrait de savoir si un utilisateur est en train de jouer ou pas sur un serveur (c'est l'idée grosso modo).
La difficulté consiste à permettre à l'utilisateur de pouvoir modifier son statut (en ligne ou hors ligne) via ce formulaire.
Si vous avez des pistes ça m'intéresse.
leroivert
le 20/03/2005 à 11:40
Problème de requête SQL
Bonjour à tous ,
voilà mon problème doit vous vous paraitre peut être un peu trop simple mais je ne vois pas de solution pour l'instant...

Je veux afficher des infos récupérées dans ma table et je me perds un peu dans l'ordre ou la syntaxe des requêtes SQL, et j'obtiens ainsi les messages d'erreur suivants :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/a/9/thierry.melleraud/akromax.php on line 74

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/a/9/thierry.melleraud/akromax.php on line 75


et mon code est le suivant :
$base = mysql_connect('sql.free.fr','login','password');
mysql_select_db('ma_base', $base);
$sql = 'SELECT * FROM profil where id == 1;';
$Resultat = mysql_query($sql);
$ligne = mysql_num_rows($Resultat);
$resultat_ligne = mysql_fetch_object($Resultat);


je pourrais faire comment pour afficher mes informations ensuite ??

D'avance merci pour vos suggestions smiley
leroivert
le 10/03/2005 à 11:28
Problème d'insertion de données via formulaire ???
Bonjour à tous !
voilà j'obtiens ce message d'erreur :

Parse error: parse error, unexpected '!' in /var/www/free.fr/a/9/thierry.melleraud/valide.php on line 10

le fichier valide.php :
<?php

// on teste si le formulaire a été validé
if (isset($_POST['enregistrer']) && $_POST['enregistrer']=='Enregistrer les infos') {
// on se connecte à notre base
$base = mysql_connect('sql.free.fr','login','password');
mysql_select_db('ma_base', $base);

// on teste la déclaration de nos variables
if (!isset($_POST['pseudo']) || !isset($_POST['prenom']) || !isset($_POST['age']) !isset($_POST['email']) || !isset($_POST['pays']) || !isset($_POST['processeur']) || !isset($_POST['memoire']) || !isset($_POST['cartemere']) || !isset($_POST['cartevideo']) || !isset($_POST['resolution']) || !isset($_POST['carteson']) || !isset($_POST['souris']) || !isset($_POST['clavier']) || !isset($_POST['ecran']) || !isset($_POST['systeme']) || !isset($_POST['connexion']) || !isset($_POST['map']) || !isset($_POST['arme'])) {
$erreur = 'Les variables nécessaires au script ne sont pas définies.';
}
else {
if (empty($_POST['pseudo']) || empty($_POST['prenom']) || empty($_POST['age']) empty($_POST['email']) || empty($_POST['pays']) || empty($_POST['processeur']) || empty($_POST['memoire']) || empty($_POST['cartemere']) || empty($_POST['cartevideo']) || empty($_POST['resolution']) || empty($_POST['carteson']) || empty($_POST['souris']) || empty($_POST['clavier']) || empty($_POST['ecran']) || empty($_POST['systeme']) || empty($_POST['connexion']) || empty($_POST['map']) || empty($_POST['arme'])) {
$erreur = 'Au moins un des champs est vide.';
}
// si tout est bon, on peut commencer l'insertion dans la base
else {
// lancement de la requête d'insertion
$sql = 'INSERT INTO profil VALUES ("", "'.addslashes($_POST['pseudo']).'", "'.addslashes($_POST['prenom']).'", "'.date("Y-m-d H:i:s").'", "'.addslashes($_POST['age']).'", "'.addslashes($_POST['email']).'", "'.addslashes($_POST['pays']).'", "'.addslashes($_POST['processeur']).'", "'.addslashes($_POST['memoire']).'", "'.addslashes($_POST['cartemere']).'", "'.addslashes($_POST['cartevideo']).'", "'.addslashes($_POST['resolution']).'", "'.addslashes($_POST['carteson']).'", "'.addslashes($_POST['souris']).'", "'.addslashes($_POST['clavier']).'", "'.addslashes($_POST['ecran']).'", "'.addslashes($_POST['systeme']).'", "'.addslashes($_POST['connexion']).'", "'.addslashes($_POST['map']).'", "'.addslashes($_POST['arme']).'");
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

// on ferme la connexion à la base de données
mysql_close();

// on redirige vers la page d'accueil du site (attention, cette redirection ne fonctionne qui si vous avez placé cette page dans un répertoire à partir de la racine du site). Si ce n'est pas le cas, veuillez entrer ici le bon chemin d'accès afin de retomber sur la page d'accueil du site.
header('Location: ../membre.php');
// on termine le script courant
exit();
}
}
}
?>



Puis la TABLE profil :
CREATE TABLE profil (
id int(6) NOT NULL auto_increment,
pseudo VARCHAR(30) NOT NULL,
prenom VARCHAR(30) NOT NULL,
date datetime NOT NULL default '0000-00-00 00:00:00',
age VARCHAR(2) NOT NULL,
email VARCHAR(50) NOT NULL,
pays VARCHAR(50) NOT NULL,
processeur VARCHAR(50) NOT NULL,
memoire VARCHAR(50) NOT NULL,
cartemere text NOT NULL,
cartevideo text NOT NULL,
resolution VARCHAR(50) NOT NULL,
carteson text NOT NULL,
souris VARCHAR(50) NOT NULL,
clavier VARCHAR(50) NOT NULL,
ecran VARCHAR(50) NOT NULL,
systeme VARCHAR(50) NOT NULL,
connexion VARCHAR(50) NOT NULL,
map VARCHAR(50) NOT NULL,
arme VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

Voilà vous avez tous les paramètres pour pouvoir plancher dessus si vous avez bien sur une idée merci d'avance.
smiley
leroivert
le 20/12/2004 à 19:40
script articles
Bonjour à tous !
je suis débutant en PHP et souhaite développer un script en PHP/Mysql pour afficher des articles.
En fait, je veux savoir comment afficher le titre de l'article ,et, surtout sur cet article comment insérer le lien qui va permettre d'accéder à l'article dans son intégralité.
En fait, pour tout vous dire, la rubrique articles du site lephpfacile.com, c'est exactement ce résultat que je veux obtenir.

Merci pour vos réponses.
++
LoadingChargement en cours