Lefounard

  • Signature
    I am singing in the rain , I am happy again !!
  • Site web
  • Nombre de sujets
    177
  • Nombre de messages
    785
  • Nombre de commentaires
    9
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Lefounard
le 20/07/2006 à 12:36
header
Il y a LAglob fonction :
<?php
function redirection($url){
if (headers_sent()){
print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
}
else {
header("Location: $url");
}
}
?>


Sinon regarde le protocole http, par curiosité, il t'expliquera l'histoire des header, et pourquoi ca genere des erreurs. Grossierement le header modifie l'entete de ta page, et si tu fais un header apres un echo, ta page aura deja été envoyer donc, quand tu voudras modifié l'entete, le serveur te retournera une erreur.
Bizoux,
I am singing in the rain , I am happy again !!
Lefounard
le 20/07/2006 à 12:07
Créer page HTML en PHP
Salut,
Je connais pas de script mais bon si tu dois faire une page html pour chaque news, ca peut faire lourd dans le serveur. Apres c'est un choix entre base de donné ou serveur.
Tu peux generer un html, c'est simple, il suffit de regarder les fonctions php qui manipule les fichiers (f****, fopen, fread, .....). Ensuite tu ecris dans ton fichier .html , ton code html de la page et voila !!! Mais bon apres quand tu veux modifier la mise en page des news, il faut modifier tous les .html, un par un ! a toi de trouver le bon compromis (include,...)
Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 19/07/2006 à 12:00
Ajout au panier Erreur !
passe par des variable intermediaire, decompose !
I am singing in the rain , I am happy again !!
Lefounard
le 19/07/2006 à 11:37
Ajout au panier Erreur !
<?php 
$artInfos = mysql_fetch_assoc(mysql_query("select * from shp_articles where reference='".$line[article]."'"));
?>

C'est bien lourd, decompose et moi j'utilise la meme facon de faire des requete que les cours.
Peut-etre avec plus de propreté ca fonctionnera !
Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 19/07/2006 à 10:49
problème de récupération de variable
deja tu te prends la tete avec une constante ASSOC, alors qu'il y a directement mysql_fetch_assoc, regarde le manuel, ca devrait te suffire et peut-etre que tu n'aurais plus tes problemes de resultats !
Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 18/07/2006 à 18:24
Afficher variable PHP dans XML
laglobule me l'avait indiquer ,regarde CDATA, ca fait partie du cours xml.
I am singing in the rain , I am happy again !!
Lefounard
le 18/07/2006 à 18:01
Afficher variable PHP dans XML
voila mon rss , le php genere le xml
<?php
/*
Modification du fichier flux.xml
on met a jour le fichier xml du flux rss, lorque qu'une nouvelle new est ajouté au site.
*/

//Connexion avec verification
if(!connexion())
{
echo 'Connexion à la base echouée';
}
else
{
// Entete du fichier XML
$xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>Toutdroit News</title>';
$xml .= '<link>http://toutdroit.free.fr</link>';
$xml .= '<description>Toudroit : Site pour les étudiants en Droit (Montpellier). Cours,fiche,tds,tout sur le Droit avec des corrections. Forum , dates des exams de Droit pour les licences 1,2 et 3. Tout sur le droit.</description>';
$xml .= '<webmaster>sitetoutdroit@hotmail.com</webmaster>';
$xml .= '<language>fr</language>';

$sql = 'SELECT * FROM site_news ORDER BY date DESC LIMIT 5';
$req = mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());

while($tab=mysql_fetch_array($req)){
$titre=$tab[titre];
$lien=$tab[lien];

$titre=stripslashes(htmlentities(trim($tab['titre'])));

//$description=affich_text($data['texte_news']);

$description=nl2br(stripslashes(htmlentities(trim($tab['texte_news']))));

sscanf($tab['date'], "%4s-%2s-%2s", $an, $mois, $jour);

$xml .= '<item>';
$xml .= '<title><![CDATA['.$titre.']]></title>';
$xml .= '<link><![CDATA[http://toutdroit.free.fr/news_comentr.php?num='.$tab['id'].'&do=lk]]></link>';
$xml .= '<pubDate>'.$jour.'/'.$mois.'/'.$an.'</pubDate>';
$xml .= '<description><![CDATA['.$description.']]></description>';
$xml .= '</item>';
}


// édition de la fin du fichier XML
$xml .= '</channel>';
$xml .= '</rss>';

// écriture dans le fichier
$fp = fopen("flux.xml", 'w+');
if($fp!=-1) {
if(fputs($fp, $xml)) {
echo 'ecriture dans le fichier xml reussie.';
fclose($fp);
}
else echo 'erreur d\'ecriture dans le fichier ';
}
else {
echo 'erreur d\'ouverture du fichieren w+';
}
@mysql_close();
}
?>
I am singing in the rain , I am happy again !!
LoadingChargement en cours