i M@N

  • Signature
    One Love, One Heart, One Unity.
  • Site web
  • Nombre de sujets
    92
  • Nombre de messages
    1 681
  • Nombre de commentaires
    35
  • Nombre de news
    Aucune
  • Niveau en PHP
    Bon

Ses derniers messages sur les forums

i M@N
le 19/02/2006 à 21:05
Linux DocumentRoot et phpmyadmin
Hello !

Je suis passé sous Gnome (bien plus beau mais moins facile à utiliser pour moi pour le moment) donc j'ai ouvert une session KDE pour gérer graphiquement les droits sur les disques (je vois pas d'utilitaire graphique pour ça avec Gnome) et je suis perplexe ...

En fait mon disque je le partage avec window$ et je suis proprio et il appartient au groupe root.
Si je veut créer un nouveau dossier par Konqueror ça fonctionne, mais si je veux lancer un script qui écrit dans un fichier ça fonctionne pas.

Donc j'ai essayé de modifier en mettant proprio www-data mais là c'est l'inverse qui se passe : je peux plus créer un dossier ou un fichier sur le disque avec Konqueror mais je peux par un script.

Quelqu'un peut m'expliquer comment faire les deux svp?

@+...
One Love, One Heart, One Unity.
i M@N
le 18/02/2006 à 12:06
lien avec une image.
Hello !

ça c'est du HTML de base :
<a href="http://www.site.com"><img src="./image.png" border="0"></a>
La solution vient du border="0".

@+...
One Love, One Heart, One Unity.
i M@N
le 18/02/2006 à 01:50
Linux DocumentRoot et phpmyadmin
C'est bon cherchez plus. smiley
sudo vi /etc/apache2/sites-available/default

on ajoute un alias
Alias /phpmyadmin /var/www/phpmyadmin

sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart

Et ça roule. smiley

@+...
One Love, One Heart, One Unity.
i M@N
le 18/02/2006 à 01:30
Linux DocumentRoot et phpmyadmin
Reuh ...

Bah si, dans /var/www mais c'est un lien symbolique vers /usr/share/phpmyadmin

@+...
One Love, One Heart, One Unity.
i M@N
le 18/02/2006 à 01:08
Supression/Modification d'une news
Hello !

Quand tu affiches tes news tu crées un lien pour chaque du style
<?php
echo '<a href="./delete_news.php?id='.$id_news.'>effacer</a>';
?>

Ensuite tu fais un fichier pour effacer cette news de la base :
<?php

// fonction nous permettant de faire des redirections
function redirection($url){
if (headers_sent()){
print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
}
else {
header("Location: $url");
}
}

if (isset($_GET['id'])) $id = $_GET['id']; else $id = "";

// on se connecte à notre base
include("./base_connexion.php");

// préparation de la requête.
$sql = 'DELETE FROM news WHERE id = '.$id.'';

/*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());

redirection('./news.php');
exit;

?>

Pour mettre la news à jour faut d'abord avoir un lien pour ça :
<?php
echo '<a href="./update_news.php?id='.$id_news.'>mettre à jour</a>';
?>

puis la faire s'afficher dans un textarea dont le name sera texte_news par exemple et un input caché avec l'id, c'est le fichier update_news.php :
<?php

if (isset($_GET['id_news'])) $id_news = $_GET['id_news']; else $id_news = "";

// on se connecte à notre base
include("./base_connexion.php");

// lancement de la requête.
$sql = 'SELECT id,texte_news FROM news WHERE id ='.$id_news.'';

/*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 va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {

// on récupère les valeurs qui nous intéressent
$id_news = $data['id'];
$texte_news = stripslashes($data['texte_news']);

// on insère des retours à la ligne HTML à chaque retour chariot
$texte_news = nl2br ($texte_news);

// on affiche les résultats
echo'<center><form action="./news_update_traitement.php" method="post">';
echo'<textarea name="texte_news" maxlength="100" rows="10" cols="50">'.$texte_news.'</textarea>';
echo'<input type="hidden" name="id_news" value="'.$id_news.'">';
echo'<input type="submit" value="METTRE A JOUR"></form></center>';
}

// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);

?>

puis faire un fichier news_update_traitement.php sur le même principe que delete mais avec UPDATE :
<?php

// fonction nous permettant de faire des redirections
function redirection($url){
if (headers_sent()){
print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
}
else {
header("Location: $url");
}
}

if (isset($_POST['id_news'])) $id_news = $_POST['id_news']; else $id_news = "";
if (isset($_POST['texte_news'])) $texte_news = addslashes($_POST['texte_news']); else $texte_news = "";

// on se connecte à notre base
include("./base_connexion.php");

// lancement de la requête d'update
$sql = 'UPDATE news SET texte_news= "'.$texte_news.'" WHERE id= "'.$id_news.'"';

/*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.'<br>'.mysql_error());

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

redirection('./news.php');
exit;

?>

En gros c'est ça le principe. smiley

@+...
One Love, One Heart, One Unity.
i M@N
le 18/02/2006 à 00:47
Linux DocumentRoot et phpmyadmin
Hello !

Je viens de passer sur Ubuntu (Kubuntu pour être tout à fait précis) et j'ai installé Apache+PHP+MySQL et PhpMyAdmin en suivant cette méthode : http://doc.ubuntu-fr.org/serveur/lamp

Ensuite j'ai modifié le DocumentRoot pour qu'il prenne comme répertoire un dossier sur une partition FAT32 partagée Window$ / Linux (/media/hddE/SiTE) : ça fonctionne nikel. smiley

Mais maintenant quand je tape http://127.0.0.1/phpmyadmin j'ai plus rien qu'une erreur 404 alors qu'avant de changer le DocumentRoot j'accédais à phpmyadmin. smiley

J'ai beau chercher je vois pas de solution sur le forum Ubuntu donc si quelqu'un a la réponse merci d'avance. smiley

@+...
One Love, One Heart, One Unity.
i M@N
le 15/02/2006 à 17:46
problème fonction
Hello !
<?php

// on recupere la date de l'instant présent
$date_today = date("Y-m-d H:i:s");

// on décompose la date
sscanf($date_today, "%4s-%2s-%2s %2s:%2s:%2s", &$an_today, &$mois_today,
&$jour_today, &$heure_today, &$min_today, &$sec_today);

$monthes = array('', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin',
'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
$days = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi',
'Samedi');
$date_day = $days[date('w')];
$date_month = $monthes[date('n')];

?>
@+...
One Love, One Heart, One Unity.
i M@N
le 15/02/2006 à 15:58
XP de m...
Hello !

heu c'est koi exactement ce winpnx ?

une distrib linux qui ressemle à XP ou c'est un canulard ??

C'est pas très clair les explications sur le site.

vazy explique au lieu de balancer un lien tout seul ... smiley

@+...
One Love, One Heart, One Unity.
LoadingChargement en cours