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 04/01/2009 à 18:37
Problème insertion Smileys dans un Textarea
Hello.

document.post.message.value += text;


D'après ce que je comprends de ton javascript, je dirais qu'il manque un id="message" à ta balise <textarea> ... un truc comme :
<textarea id="message"></textarea>


@+...
One Love, One Heart, One Unity.
i M@N
le 23/11/2008 à 10:41
messenger
Hello.

Je doute que ce soit possible.

Puis pourquoi vouloir réinventer la roue, ça existe déjà : http://webmessenger.msn.com/?mkt=fr-fr

@+...
One Love, One Heart, One Unity.
i M@N
le 21/11/2008 à 12:08
Sauvegarde base quotidienne
Hello.

Un exemple de script bash :
#!/bin/bash
mysqldump --host=TON_HOST -uTON_USER -pTON_PASS --databases TA_BASE --tables truc --tables machin | gzip -9 > backup-TA_BASE-$(date -I).sql.gz

Remplace TON_HOST, TON_USER, TON_PASS par le pass de la base de données, TA_BASE par le nom de ta base de données.
Le $(date -I) c'est pour avoir une date dans le nom du backup.
Tu peux passer en paramètre --tables UNE_TABLE_DE_TA_BASE pour n'avoir que certaines tables de ta base dans le backup : --tables truc --tables machin ...

@+...
One Love, One Heart, One Unity.
i M@N
le 02/08/2008 à 16:25
Script gallery photo
L'index 2 est une constante parmis IMAGETYPE_XXX, indiquant le type de l'image.

j'invente rien ... relis la doc PHP tu verras.
One Love, One Heart, One Unity.
i M@N
le 01/08/2008 à 20:56
Script gallery photo
Hello.

Ce comment faire et la fonction getimagesize.
Suffit de lire pour getimagesize, ça renvoie un tableau avec plusieurs valeurs, $tableau[2] prend 3 valeurs possibles : 1, 2 ou 3
3 = png, 2 = jpg et 1 gif il me semble.

@+...
One Love, One Heart, One Unity.
i M@N
le 17/07/2008 à 22:48
Script News...lire la suite
Hello.

Voilà la fonction cut_string qui va couper le texte de ta news au nombre de caractères que tu veux :
<?php
/*la fonction*/
function cut_string($string, $charlimit){
if(strlen($string) > $charlimit){
$string = substr($string,'0',$charlimit);
$array = explode(' ',$string);
array_pop($array);
$new_string = implode(' ',$array);
return $new_string.'...';
} else {
return $string;
}
}
/*un exemple*/
$text = "Couper un texte trop long avec une fonction PHP";
echo cut_string($text, 20);
?>

Après spa compliqué, tu interroge ta base pour récupérer tes données, tu cut_string ton texte de news et tu crées un lien vers affiche_news.php qui affichera toute la news.

@+...
One Love, One Heart, One Unity.
i M@N
le 02/07/2008 à 23:30
checkbox, SQL et boucle
reuh ...

Je vois plus comme ça :
<?php
/*on initialise la variable $action issue de $_GET (_CHECKBOX_test.php?action=submit)*/
if (isset($_GET['submit'])) $action = $_GET['submit']; else $action = '';
/*début du switch*/
switch($action) {
/*si $action = "submit"*/

case "submit" :
/*si une (ou plusieurs) checkbox(es) cochée(s)*/

if (isset($_POST['image'])) {

$image = $_POST['image'];

/*affiche le contenu du tableau $checkbox*/

//print_r($image);

/*on compte le nombre d'enregistrement(s) du tableau $image*/

for($i = 0;$i < count($image);$i++) {

/*si un seul enregistrement*/

if ($i == 0) {

$img = ''.$image[0];

}
/*si plusieurs enregistrements*/
else {
$img = $img.';'.$image[$i];
}

//print $image;

}

/*on insère dans la base*/
$base2 = mysql_connect('host', 'user', 'password');

mysql_select_db('base', $base);

$sql2 = "INSERT INTO 2008_test VALUES('','$type','$status','$home','$titre','$url','$texte','$img')";
mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());

/*maintenant on affiche ce qui a été sélectionné avec les checkboxes*/
/*on compte le nombre d'enregistrement(s) du tableau $image*/

for($i = 0; $i < count($img);$i++) {

/*si un seul enregistrement*/

if ($i == 0) {
/*on affiche l'image*/

echo '<img src="./imgincfront/'.$image[0].'" />';

}
/*si plusieurs enregistrements*/
else {
/*on affiche les images*/

echo '<img src="./imgincfront/'.$image[$i].'" /><br />';
}
}
/*fin du case : "submit"*/

break;
/*case defaut, $action != "submit" => affichage du formulaire*/

default : echo '<form method="POST" action="_CHECKBOX_test.php?action=submit">
<input type="checkbox" name="image[]" value="affiche_baba.jpg">
<img src="./imgincfront/affiche_baba.jpg" width="80"><br />
<input type="checkbox" name="image[]" value="affiche_bubulle.jpg">
<img src="./imgincfront/affiche_bubulle.jpg" width="80"><br />
<input type="checkbox"name="image[]" value="affiche_cendrillon.jpg">
<img src="./imgincfront/affiche_cendrillon.jpg" width="80"><br />
<input type="submit" value="envoyer">
</form>';
/*fin du case defaut*/
break;

/*fin du if (isset($_POST['image']))*/
}
/*fin du switch*/
}

?>

Après tu peux essayer avec implode sur le $_POST['image'] comme disait Lupus c'est plus mieux.
Mais là j'ai bien commenté pour que tu vois la démarche (si j'ai bien compris ce que tu veux faire) :
- on récupère les variables
- on affiche le formulaire ou on traite les données
- on parcourt le tableau $image
- on insère en base les images séparées par des ";"
- on se ressert du tableau $image pour afficher ce qui a été coché

Après y'a x façons de faire un truc ...

@+...
One Love, One Heart, One Unity.
i M@N
le 02/07/2008 à 22:54
checkbox, SQL et boucle
reuh ...

nan mais te barres pas comme ça, faut améliorer ton code là, c'est nawak (excuse mais faut le dire).
Je tente de coder un truc et on en reparle ... je reviens.

@+...
One Love, One Heart, One Unity.
i M@N
le 02/07/2008 à 22:48
checkbox, SQL et boucle
reuh ...

waow ... si ça donne un truc fonctionnel je veux bien repasser sous window$ ... ou alors j'ai rien pigé à la question. oÔ

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