Zobaree

Inscris le 06/11/2007 à 11:40
  • Nombre de sujets
    6
  • Nombre de messages
    26
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Zobaree
le 12/09/2008 à 11:07
Variables dans `switch`
Ça m'affiche *1* (si je choisis l'album 1, *2* pour l'album 2, etc...)
Zobaree
le 11/09/2008 à 22:38
Variables dans `switch`
Mais `$_POST["album_list"]` existe. D'ailleurs `$parse['album_ID']`, me servant à afficher dans le template, retourne la valeur de `$AlbumToSend` correctement. Si je choisis l'album 1, il m'affichera 1, et ainsi de suite...

C'est pour ça que je comprend pas pourquoi il accepte pas la valeur quand elle est appelée dans la fonction, même en variable `global`... :(
Zobaree
le 11/09/2008 à 14:30
Variables dans `switch`
J'ai utilisé la fonction fwrite (+ fichier txt vierge) dans ma fonction doquery pour savoir quelle est la requête exacte envoyée au serveur SQL.
Résultat:
INSERT INTO cmsp_photos SET `file_name`='test.jpg', `album`='', `width`='500', `height`='439', `date`='11/09/08'

Saleté de variable `$AlbumToSend`!
Zobaree
le 11/09/2008 à 14:15
Variables dans `switch`
Ma fonction `doquery` comprend un `echo mysql_error();` et des `or die` après `mysql_connect`, `mysql_select_db` et `mysql_query` qui marchent puisse que j'ai déjà eu des erreurs de syntaxe sur d'autres pages.

Preuve que `doquery` fonctionne: quand j'appelle `saveUploadedFiles`, j'ai une nouvelle entrée dans la base donnée avec les champs `file_name`, `date` et taille de l'image correctement remplis. Seul `album` reste vide.

Comme si `$AlbumToSend` ne retournait aucune valeur lorsqu'elle est appelée dans `saveUploadedFiles`.
Je pige pas pourquoi...
Zobaree
le 11/09/2008 à 13:18
Variables dans `switch`
Ça affiche correctement le numéro de l'album choisi (grâce au formulaire de la page 1)
Zobaree
le 10/09/2008 à 16:21
Variables dans `switch`
Oki, voilà un copier/coller du script:
http://www.lephpfacile.com/wall/wall-1622.php

Certaines fonctions sont définies dans le common.php:
- doquery (requête sql, table)
- gettemplate, parsetemplate et display (lire le fichier template html)
Tout cela marche correctement, je l'utilise déjà sur une 15aines de pages.

Un `echo $AlbumToSend;` hors du `switch` et des `function` m'affiche ce que je veux.
Par contre, pas moyen de l'utiliser dans une fonction! smiley
Zobaree
le 10/09/2008 à 15:34
Variables dans `switch`
$fileName et $mode sont définis plus haut mais j'ai pas tout mis, le code est long.

Par contre le switch n'est pas dans la fonction!

En somme, il y a juste la variable $AlbumToSend qui ne marche pas. J'ai pas de résultat dans la base de donnée.
Zobaree
le 10/09/2008 à 14:05
Variables dans `switch`
J'ai oublier de préciser...
<?php
echo $AlbumToSend;
?>

... hors du `switch` m'affiche correctement ce que je veux (donc pas d'erreurs dans le formulaire)!
Zobaree
le 10/09/2008 à 14:02
Variables dans `switch`
Salut à tous...

J'ai un petit soucis avec une variable:
Mon script compte 2 pages: l'une avec un pré-formulaire en html et l'autre contenant un applet java et le résultat après validation.

C'est la 2nd page qui coince:
<?php
// Récupère le résultat du formulaire de la page 1.
if ($_POST) {
$AlbumToSend = $_POST["album_list"];
}

// Envoi les information à la base de donnée.
function saveUploadedFiles() {
global $AlbumToSend;
mysql_query ("INSERT INTO photos SET `file_name`='".$fileName."', `album`='".$AlbumToSend."'");

// Après validation du formulaire (applet java).
switch ($mode) {
case 'send':
saveUploadedFiles();
break;
}

?>

Comme tout marche, j'ai mis seulement les lignes concernant la variable $AlbumToSend qui me pose problème.

Je ne vois pas comment faire pour qu'elle soit prise en compte dans la requête mysql.
J'ai bien essayé de l'introduire comme ça:
<?php 
function saveUploadedFiles($AlbumToSend)
?>

Puis plus bas
<?php 
switch ($mode) {
case 'send':
saveUploadedFiles($AlbumToSend);
break;
default:
}
?>

Mais rien n'y fait, le champ `album` n'est jamais remplis dans ma table....

Pourriez-vous me donner un p'tit coups de pouce?
Merci!
Zobaree
le 13/04/2008 à 15:11
Affiche image + son URL
Je viens à l'instant de trouver une solution:

<?php
$BannerURL = "".dirname($_SERVER["HTTP_REFERER"])."/createbanner.php?id=".$user['id']."";

$parse['bannerframe'] = <input name=\"bannerlink\" type=\"text\" id=\"bannerlink\" value=\"[img]".$BannerURL."[/img]\" size=\"62\">
?>
;

Ça marche, mais est-ce une bonne méthode?
LoadingChargement en cours