mobman02

  • Signature
    http://damienalexandre.fr/
  • Site web
  • Nombre de sujets
    32
  • Nombre de messages
    160
  • Nombre de commentaires
    8
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

mobman02
le 13/01/2005 à 19:10
[javascript] Probleme d'erreur
J'ai un probleme de javascript !
C'est pour un script d'insertion de texte de un textarea.

(c'est un script qui a pour base un des scripts que vous proposer en download... Bah c'est plein d'erreur de PHP ! Mais la, c'est le javascript qui me pose des prob)

Voici les fonctions que j'utilise:

<script language="JavaScript">

var g_posCurseur;

function getPosCurseur(oTextArea)
{
var sAncienTexte = oTextArea.value;
var oRange = document.selection.createRange(); // Erreur : document.selection has no properties (lorsque que je tape du texte dans le textarea, les erreurs apparaissent)
var sAncRangeTexte = oRange.text;
var sMarquer = String.fromCharCode(28)+String.fromCharCode(29)+String.fromCharCode(30);
oRange.text = sAncRangeTexte + sMarquer; oRange.moveStart('character', (0 - sAncRangeTexte.length - sMarquer.length));
var sNouvTexte = oTextArea.value;
oRange.text = sAncRangeTexte;

for (i=0; i <= sNouvTexte.length; i++)
{
var sTemp = sNouvTexte.substring(i, i + sMarquer.length);
if (sTemp == sMarquer)
{
var cursorPos = (i - sAncRangeTexte.length);
return cursorPos;
}
}
}

function setPosCurseur()
{
g_posCurseur = getPosCurseur(poster.message);
//Avertissement : Élément référencé par son ID/NAME dans le contexte global. Utilisez la propriété standard du W3C document.getElementById() à la place. (je ne sait pas faire ca...)
}

function insereChaine(sChaine)
{
if (typeof(g_posCurseur)=='undefined')
{
poster.message.value+=sChaine; //Avertissement : Élément référencé par son ID/NAME dans le contexte global. Utilisez la propriété standard du W3C document.getElementById() à la place. (ca c'est quand j'appuie sur le lien.)
}
else
{
var firstPart = poster.message.value.substring(0, g_posCurseur);
var secondPart = poster.message.value.substring(g_posCurseur,poster.message.value.length);
poster.message.value = firstPart + sChaine + secondPart;
}
}
</script>


Voici le textarea:

<form method="post" action="add_news.php" name="poster">
<textarea cols="80" rows="9" name="message" onmouseover="this.focus();" onchange="setPosCurseur();" onclick="setPosCurseur();"></textarea>
<input type="submit" name="submit" value="Envoyer">
</form>


et enfin, voici comment je met le texte:
<a href="javascript:insereChaine(':D')"><img src="http://www.freee.fr/lol.gif" border="0"></a>



J'ai des erreurs de partout.
Voyez les commentaires dans la source.

Alors comment pourrais je faire ?
Quelqu'un peu m'aider s'il vous plait ??

En plus c'est censer mettre le texte a la position du curseur,
mais ca le met a chaque fois a la fin du texte ! lol

Merci :)
http://damienalexandre.fr/
mobman02
le 10/01/2005 à 20:08
Inserer son propre moteur de recherche a Firefox !
Voila comment le site de l'editeur javascript propose de rajouter sont moteur de recherche a firefox:

<script language="JavaScript" type="text/javascript"><!--
function addEngine() {
if ((typeof window.sidebar == "object") &&
(typeof window.sidebar.addSearchEngine == "function"))
{
window.sidebar.addSearchEngine(
"http://www.editeurjavascript.com/misc/mozilla.src",
"http://www.editeurjavascript.com/misc/mozilla.gif",
"Editeur JavaScript", "Script");
} else {
alert("Votre navigateur n'est pas compatible avec ce service. Utilisez FireFox ou Mozilla.");
}
}
//--></script>


Maintenant faudrais savoir ce qui ce cache dans les fichiers concerner...
http://damienalexandre.fr/
mobman02
le 10/01/2005 à 20:04
Inserer son propre moteur de recherche a Firefox !
Salut,
je me pose une question, est il possible,
en ayant un moteur de recherche sur son site,
de proposer de l'integrer a firefox facilement ??

Des sites comme l'editeur javascript propose cette option (un clique, et le moteur de recherche est ajouter ! magique !)

Comment on fait ??
http://damienalexandre.fr/
mobman02
le 09/01/2005 à 19:41
premier site de la_glob !
lol,
se souvient meme plus des sites qu'il a fait :p

Bon sinon, c'est vrai ca, faudrais retrouvé l'adresse du site la... heu, machin X ^^
http://damienalexandre.fr/
mobman02
le 08/01/2005 à 19:08
Verifier mon script d'upload
Mince ! Je vien de voir que dirname correspond a une fonction PHP ! Voila pourquoi ca poser des problemes !
Bon bah,
si vous voyez encore d'autre erreur comme celle la merci de me le signaler.
http://damienalexandre.fr/
mobman02
le 08/01/2005 à 19:05
Verifier mon script d'upload
Bonjour,
j'ai enfin reussi (apres de tres tres tres nombreuse prise de tete) a coder un script d'upload convenable.
Il fonctionne en interne ! Ué ! GIGA !
mais, c'est le gros boxon, et, je me suis melanger les pinceau...

Alors si quelqu'un pouvé essayer de le faire "propre" et aussi rectifier certains truc (comme par exemple passer la variable $dirname dans le move_uploded_file, parce que moi a chaque fois que j'ai essayer ca marchais plus.)

Voila, est-ce bien coder aussi ?

<?  

// l'input de l'uploader porte le nom de Fichier, donc touts les tests porteront sur les
// variables suivantes :
// Fichier_name : le nom du fichier
// Fichier_type : le type de fichier plain pour txt, gif pour gif pjpeg pour jpg
// Fichier_size : la taille du fichier
// SI $Fichier est à none c'est une erreur. (j'espere que ca renvoie none !)
// La fonction stristr test si une sous-chaine est présente dans une chaine principale

$Fichier = $_FILES['Fichier']['name']; // ca renvoie none nan ?
$Fichier_name = $_FILES['Fichier']['name']; //nom reel de l'image
$Fichier_size = $_FILES['Fichier']['size']; //poid de l'image en octet
$Fichier_type = $_FILES['Fichier']['type'];//type de l'image
$tmp = $_FILES['Fichier']['tmp_name'];//nom temporaire

// Les variables :

$max_size = 100000; // 100ko
$dirname = './images_up/'; // chemin de destination des fichiers depuis la racine du script

// on test deja s'il a eu upload cad que $up == ok

$up = addslashes(htmlspecialchars($_GET['up']));

if ($up == 'ok')
{
// il s'agit d'une image on recupere un tableau de caracteristiques
// de l'image pour les tests.

if ($Fichier != "none" && !stristr($Fichier_type, "plain")) {
$tab = getimagesize($tmp); }

// test une erreur de taille de fichier,

if ($Fichier_size > $max_size) {
echo "La taille du fichier n'est pas correct"; }

// test si erreur dans la variable $Fichier

else if (!$Fichier || $Fichier == "none") {
echo "Ya pas de fichier."; }
else if (strpos($Fichier_name,'\\') || strpos($Fichier_name, '/')) {
echo "Le format du fichier n'est pas correct"; }

// test les extensions des fichiers meme si le test n'est pas tres secure
// ca fait un test de plus :o)

else if (!stristr($Fichier_name, ".jpg") && !stristr($Fichier_name, ".jpeg") && !stristr($Fichier_name, ".gif") && !stristr($Fichier_name, ".JPG"))
{
echo "Le format du fichier n'est pas correct, jpg ou gif uniquement";
}

// je test si l'image est bien une image, si
// une personne renomme un .doc en .jpg par exemple ce test suffit a annuler l'upload

else if (!$tab[0] && !stristr($Fichier_type, "image")) {
echo "Le format de l'image n'est pas correct"; }

// test le type d'encodage du fichier pour etre bien sur de sa nature

else if (!stristr($Fichier_type, "gif") && !stristr($Fichier_type, "pjpeg") && !stristr($Fichier_type, "jpeg")) {
echo "Le format du fichier n'est pas correct, jpg ou gif uniquement"; }

else
{
// tout s'est déroulé ok, ouf enfin on peut uploader le fichier avec move_up_file
// faut changer le nom si le fichier existe deja
// apres avoir supprimer les espaces avec str_replace.

if (file_exists("$dirname/$Fichier_name")) {
$extention_fichier = substr(strrchr($Fichier_name,'.'),1);
$date = date("U");
$Fichier_name = "$date.$extention_fichier";}

echo "Votre fichier à bien été uploadé merci";
$file_name = str_replace(" ","_",$Fichier_name);
move_uploaded_file($tmp,'./images_up/'.$file_name);

$url = ".$dirname$file_name";
echo "<img src=\"$dirname$file_name\">";

}
}
?>
http://damienalexandre.fr/
mobman02
le 29/12/2004 à 23:48
Prob de commande SQL
J'ai un petit probleme avec une requete.
Je voudrais classer les resultat par ID,
mais dans l'ordre decroissant.

Je ne trouve pas la bonne syntaxe.
Voyez plutot:
SELECT titre,texte,date,auteur,id FROM news_tbl ORDER BY id DESC ASC LIMIT $limite,$nombre
// ceci ne fonctionne pas...

SELECT titre,texte,date,auteur,id FROM news_tbl ORDER BY id ASC LIMIT $limite,$nombre DESC
// ceci non plus.... HELP


C'est pour un script de news, il faut donc que la derniere news poster arrive en haut.
J'avait penser cree un vrai champs DATE, mais comme je n'y comprend rien et que MySQL enrengistre la date
en format américain, je me suis rabattu sur les ID (auto_increment).

Voila merci pour votre aide.

PS: (je vien d'y penser, mais, dans le
while($row = mysql_fetch_array($result))
il n'y a aucun moyen d'inverser l'ordre ????
http://damienalexandre.fr/
LoadingChargement en cours