leroivert

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

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
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
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

Ses derniers messages sur les forums

forum
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
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

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours