Ses derniers messages sur les forums
je viens de trouver la solution... je la poste.
$dir_tmp = "../../../1_RSS";
mkdir($dir_tmp,0777);
copy("rss.xml","../../../1_RSS/rss.xml");
caporga
la ligne copy du code est
copy("rss.xml","../rss.xml");
qu'est ce que tu entends par permissions en écriture
caporga
je tourne en rond copy(); marche avec des repertoires inférieurs ( repertoire/rss.xml) mais pas dans des répertoires supérieur (../repertoire/rss.xml)
comment fait-on pour enregistrer vers des répertoire supérieurs ?
caporga
Hi,
voici mon premier code de ma main (sauf fopen();), j'avais besoin de flux rss en php, tout ce que je trouvais ne marché pas.. celui ci si...
cependant j'ai un souci, losque que j'enregistre dans le répertoire tout fonctionne bien.. mais si j'enregistre dans un autre répertoire ou si j'utilise un simple copy(); ça ne me copie que la première ligne ce qui est un peu génant...
auriez vous des idées du pourquoi ça me copie que la première ligne et pas l'ensemble du fichier ?
merci
$connexion = mysql_connect ( DB_SERVER, DB_USER, DB_PASSWORD);
mysql_select_db(DB_NAME, $connexion);
define('PREFIXE', 'piano_'); // Préfixe de base de données !
//----------------------------- CONNECTION ---------------------------------------------------------
$query_Recordset2000 = "SELECT * FROM ".PREFIXE."rss_infos";
$Recordset2000 = mysql_query($query_Recordset2000, $connexion) or die(mysql_error());
$row_Recordset2000 = mysql_fetch_assoc($Recordset2000);
$query_Recordset2100 = "SELECT * FROM ".PREFIXE."rss";
$Recordset2100 = mysql_query($query_Recordset2100, $connexion) or die(mysql_error());
//-----------------------------------------------------------------------------------------------
$xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";
$xml .= "<rss version=\"1.0\">";
$xml .= "<channel>";
$xml .= " ";
$xml .= "<title>".$row_Recordset2000['titre']."</title>";
$xml .= "<link>".$row_Recordset2000['lien']."</link>";
$xml .= "<description>".$row_Recordset2000['description']."</description>";
while ($row_Recordset2100 = mysql_fetch_assoc($Recordset2100))
{
$xml .= " ";
$xml .= "<item>";
$xml .= "<title>".$row_Recordset2100['titre']."</title>";
$xml .= "<link>".$row_Recordset2100['lien']."</link>";
$xml .= "<guid isPermaLink=\"true\">".$row_Recordset2100['lien']."</guid>";
$xml .= "<description>".$row_Recordset2100['description']."</description>";
$xml .= "<pubDate>".$row_Recordset2100['date']."</pubDate>";
$xml .= "</item>";
}
$xml .= " ";
$xml .= "</channel>";
$xml .= "</rss>";
//------------------------------ ECRITURE --------------------------------------------
$fp = fopen("rss.xml", "w+");
fputs($fp, $xml);
fclose($fp);
@mysql_close();
caporga
Merci globule tu nous oriente toujours bien.
pour ceux qui pourrons décrypter et en espérant que ça aide au moins quelqu'un...
<?php
foreach($result as $key => $value)
{ ?><option value="name"><? echo"".$valeur[$key]=$value['name'].""; ?></option> <? } ?>
</select><strong><? echo"".HOST_NAME."" ?></strong>
caporga
je me suis mal exprimé, bien sur manuellement
$resulte["dns"].... mais je veux dire avec des fonctions, extraire toutes les donées d'un seul coup...
caporga
Bonjour,
j'ai beau lire des truc sur les tuto de tableau, je n'arrive toujours pas à extraite les données suivante
je souhaite récupérer "ns10.ovh.net" du print_r suivant :
print_r($result); me donne :
Array ( [dns] => Array ( [0] => Array ( [ip] => [name] => dns10.ovh.net ) [1] => Array ( [ip] => [name] => ns10.ovh.net ) )
caporga
j'ai eu comme info que le php est exécuté en premier... est-ce exacte ??? ça parait cependant logique, le php eu niveau server le javascript au niveau client..
caporga
wouaw... merci pour toutes ces infos
alors... le <javascript> va être dans la page directement, pour moi c'est plus simple... je suis tes conseils
merci
ps : j'ai du faire planter cette page, car après avoir posé mon code, je n'arrivais plus à la visionner et même ça me déconnectait.... voilouch
merci globule
caporga
bonjour à tous,
voilà un nouveau souci : je souhaiterai créer une image sélectionnable comme le principe des boutons radio mais avec une image (140px/140px) et je complique le truc avec une image en bdd... j'ai bien trouvé un code pour le première partie en javascript mais je n'ai aucune idée de la syntaxe compatible avec du php (juste echo'<javascript...)
comment utiliser le code ci-dessous tout en remplaçant les images "CocheOui.gif et CocheNon.gif" par d'autre en bdd ?
merci
function PARC (Nom,Typ,Oui,Non,Eta) //—— Initialisation ———————————————————————
//————————————————————————————————————————————————————————
{
this.Nom = Nom; //—— Valeurs par défaut ——
this.Typ = Typ ? Typ : "c"; // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
this.Oui = Oui ? Oui : "CocheOui.gif";
this.Non = Non ? Non : "CocheNon.gif";
tmp = Eta;
if ( typeof(window["tmp"]) != "undefined" )
{ //—— par défaut, on ne touche à rien ——
switch ( this.Typ.charAt(0).toLowerCase() )
{
//——————————————————————————
case "c": //—— CheckBox ——
//——————————————————————————
switch (Eta)
{
case -1: //—— non cochée ——
this.Nom.src=this.Non; // ¯¯¯¯¯¯¯¯¯¯
break;
default: //—— cochée ——
this.Nom.src=this.Oui; // ¯¯¯¯¯¯
break;
}
break;
//———————————————————————
case "r": //—— Radio ——
//———————————————————————
for ( var n=0;n<this.Nom.length;n++)
{ //—— non cochées ——
this.Nom[n].src=this.Non; // ¯¯¯¯¯¯¯¯¯¯¯
}
if ( Eta>=0 && Eta<this.Nom.length )
{ //—— cochée ——
this.Nom[Eta].src=this.Oui; // ¯¯¯¯¯¯
}
break;
}
}
return true;
}
//—————————————————————————————————————————————————————————————————
PARC.prototype.Click = function (Num) //—— click sur un bouton ————————————————
//—————————————————————————————————————————————————————————————————
{
var ret;
switch ( this.Typ.charAt(0).toLowerCase() )
{
//——————————————————————————
case "c": //—— CheckBox ——
//——————————————————————————
if ( this.Nom.src.substring(this.Nom.src.lastIndexOf("/")+1)
==
this.Oui )
{ //—— non cochée ——
this.Nom.src=this.Non; // ¯¯¯¯¯¯¯¯¯¯
ret=false;
}
else { //—— cochée ——
this.Nom.src=this.Oui; // ¯¯¯¯¯¯
ret=true;
}
break;
//———————————————————————
case "r": //—— Radio ——
//———————————————————————
for ( var n=0;n<this.Nom.length;n++)
{ //—— non cochée ——
this.Nom[n].src=this.Non; // ¯¯¯¯¯¯¯¯¯¯
}
Num.src=this.Oui; //—— cochée ——
ret=true; // ¯¯¯¯¯¯
break;
}
return ret;
}
//————————————————————————————————————————————————
PARC.prototype.Test = function () //—— Etat ? ——————————————————————————————
//————————————————————————————————————————————————
{
switch ( this.Typ.charAt(0).toLowerCase() )
{
//——————————————————————————
case "c": //—— CheckBox ——
//——————————————————————————
if ( this.Nom.src.substring(this.Nom.src.lastIndexOf("/")+1)
==
this.Oui )
{ //—— cochée ——
return true; // ¯¯¯¯¯¯
}
else { //—— non cochée ——
return false; // ¯¯¯¯¯¯¯¯¯¯
}
break;
//———————————————————————
case "r": //—— Radio ——
//———————————————————————
var ret=-1; //—— non cochée ——
for ( var n=0;n<this.Nom.length;n++) // ¯¯¯¯¯¯¯¯¯¯
{
if ( this.Nom[n].src.substring(this.Nom[n].src.lastIndexOf("/")+1)
==
this.Oui )
{ //—— cochée ——
ret=n; // ¯¯¯¯¯¯
n=this.Nom.length;
}
}
return ret;
break;
}
}
//———————————————————————————————————————————————————————————
PARC.prototype.Decoche = function () //—— Tout Décocher ———————————————————
//———————————————————————————————————————————————————————————
{
switch ( this.Typ.charAt(0).toLowerCase() )
{
//——————————————————————————
case "c": //—— CheckBox ——
//——————————————————————————
this.Nom.src=this.Non;
break;
//———————————————————————
case "r": //—— Radio ——
//———————————————————————
for ( var n=0;n<this.Nom.length;n++)
{
this.Nom[n].src=this.Non;
}
break;
}
return false;
}
caporga