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 sujets sur les forums

mobman02
le 30/01/2005 à 22:22
[Css] Bordure de tableau
Bonjour,
j'ai un chagrin en Css.
Je defini une classe pour mes tableau:
<style type="text/css">
<!--
.maclasse {
border:solid 1px #FFCC33;
}
-->
</style>

Et ca marche :)
Mais seul le contour de mon tableau suis ce style.
Moi j'aimerais que comme mon tableau a plusieur ligne et plusieur colonne,
que les barre verticale et horizontale soit coloriser et fasse 1px !

Parce que ya bien l'idee de donner cette classe au cellule, mais comme deux cellule ce touche, ca fait des bordure de 2px !

Help me pleased !
http://damienalexandre.fr/
mobman02
le 30/01/2005 à 20:43
Limiter le nombre de caractere d'une variable
Bonjour,
j'aimerais savoir comment fait on pour racourcir une chaine de caractere.

Par exemple, j'ai un texte,
mais je ne veut en afficher que les 80 premiers caractere...
Comment faire ?

Et est-ce possible de ne passer dans la requete que se nombre de caractere ? Cela eviterais de faire un select sur le texte complet alors qu'on ne veut que le debut.

Voila merci ;)
http://damienalexandre.fr/
mobman02
le 27/01/2005 à 19:04
Faire deux requete en meme temps
Bonjour,
j'ai encore un probleme smiley

Est-il possible de faire deux requetes en meme temps sur deux table differentes, et de mettre toute les données recuperer dans une seul boucle while ???

Parce que en faite, je fait une boucle while mais j'ai besoin d'afficher des infos qui sont contenu sur une autre table.

Et si je ne me sert pas de while ? (je ne cherche qu'une ligne par table, cette ligne etant defini par un ID unique qui me sert dans la requete)
http://damienalexandre.fr/
mobman02
le 26/01/2005 à 20:26
Recuperer la valeur d'un auto increment
Bonsoir,
j'ai un soucis, je ne me souvient plus du tout de la fonction php qui permet de connaitre
la valeur de l'auto-increment (un ID ans mon cas) au moment meme de la requete INSERT.

Vous voyez de quel fonction je parle ?
Je suis sur qu'elle existe, je l'ai deja vu, mais
je ne sait plus ou !
http://damienalexandre.fr/
mobman02
le 22/01/2005 à 22:37
probleme, comment faire pour...
Salut a tous,
c'est encore moi...

J'ai commencer un nouveau script (je les collectionne lol... mais, je m'egare, revenons au php)

L'utilisateur selectionne un chiffre entre 1 et 10.

Sur la page suivante, (donné saisi par formulaire et recuperer par $_POST) je voudrais qu'il y ai le meme nombre de champs a un nouveau formulaire que le nombre choisi.
(un peu comme dans php my admin, lorsque que l'on veut ajouter une table. On rentre d'abord le nom et le nombre de champs, puis, il apparait exactement le nombre de champs que l'on a choisi)

et il faudrais donner a chaque input text un nom different (joueur1, joueur2, joueur3 ect...)

Je n'ai pas encore la sagesse necessaire pour faire ce truc en moin de 600 lignes de code lol.
Mais dans mon fort interieur je suis sûr que PHP possede une espece de fonction qui pourrais m'aider mais que je ne connais pas encore :D

Vola bah je remercie d'avance tout ceux et celle qui m'aideron, et aussi ceux qui on lu jusque ici mais qui n'on rien compris xprd :D
http://damienalexandre.fr/
mobman02
le 17/01/2005 à 18:59
Probleme avec une fonction de smiley
function smiley($texte)
{
connect();

$sql = 'SELECT code,url FROM news_smileys';
$req = mysql_query($sql) or die('Erreur SQL ! <br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_array($req))
{
$texte_mod = str_replace($data['code'],'<img src="'.$data['url'].'" align="middle">',$texte);
}
echo $texte_mod;
mysql_close();
}


ya un probleme avec cette fonction.

Lorsque je lui donne un texte avec des :D :p :) le script doit les remplacer par <img src="url_du_code">
Les code/url sont contenu dans une table (news_smiley).
Et, le bug c'est que le script ne remplace que les codes correspondant au dernier enrengistrement de la table de smiley.
Cela fait que seul un des 3 trois smiley est modifier.

J'ai tenter de changer quelque truc,
mais, la je m'avoue vaincu,
je ne comprend pas pourquoi la fonction ne marche pas !

Pour moi, dans ma tete (^^) cette fonction devrai fonctionner, etant donner que je fait une boucle,
donc pour chaque enrengistrement de la table news_smileys le script devrai faire un tour...
Donc tout les code ( :p :D :) ) devrai etre changer en <img src"">...

Je precise que c'est en partie le script de smiley proposer en telechargement.
Je penser que ca aller bien m'aider mais c'est deja la deuxieme fois que je suis bloquer.
Ce script est plein d'erreurs. :s

Merci d'avance.
http://damienalexandre.fr/
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: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 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