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

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 à 14:46
Affiche image + son URL
Salut à tous...

J'ai codé un script PHP pour générer des images PNG. Ce ci en fonction d'une variable ($_GET).
Le fichier s'appelle createbanner.php
(exemple: http://localhost/createbanner.php?id=1)

Sur une autre page (option.php) j'affiche l'image en fonction du compte (createbanner.php?id=6 pour le compte n°6).
Maintenant, j'aimerais afficher l'URL de l'image dans un input text.

Y'a-t-il un moyen d'afficher l'adresse de l'image de façon dynamique?
C'est-à-dire ce si je change d'host, l'adresse changera aussi.

Exemple d'affiche sur deux host différents:
http://www.test1.com/monsite/createbanner.php?id=6
http://www.test2.com/createbanner.php?id=6

C'est un peut le même principe que http://imageshack.us/

J'ai bien essayé avec les différents $_SERVER[''] mais ça me donne pas exactement ce que je souhaite.

Merci pour tout
Zobaree
Zobaree
le 16/03/2008 à 14:44
Derniers enregistrements SQL dans un tableau
Salut à tous...

J'ai créer une page PHP me permettant de visualiser les 10 derniers enregistrements SQL dans une table nommée 'room'...
Voici à quoi ressemble mon code:
<?php
$query = doquery("SELECT * FROM {{table}} ORDER BY id DESC LIMIT 10", "room");
while ($row = mysql_fetch_array($query, MYSQL_NUM)) {
$parse['view_msg'] .= "<tr>"
. "<td width=\"60\">" . $row[3] . "</td>"
. "<td width=\"85\">" . $row[1] . "</td>"
. "<td width=\"555\">" . $row[2] . "</td>"
. "</tr>";
}
?>

(La fonction doquery est détaillée ailleurs..)
Bref, l'affichage est parfait, cependant, l'enregistrement le plus récent est en haut du tableau et le plus vieux en bas...
Moi j'aimerais avoir le contraire :(

J'ai essayé avec ASC dans le doquery mais il m'affiche les 10 premiers...
Pourriez vous me donner un coups de main?

Merci à vous!
Zobaree
le 24/02/2008 à 21:04
Ajax : écrire dans un div
Salut à tous!

J'ai un petit soucis, j'ai fais une shoutbox en php/sql/javascript tout bien intégrée à mon site. Pour afficher les messages j'ai utilisé du javascript comme ceci:
function showMessage(){
var x_object2 = null;
if(window.XMLHttpRequest){
x_object2 = new XMLHttpRequest();
}else if(window.ActiveXObject){
x_object2 = new ActiveXObject("Microsoft.XMLHTTP");
}else{
alert('Votre navigateur de supporte pas la technologie AJAX(XMLHttpRequest)...');
return;
}


x_object2.open("POST","messages.php",true);
x_object2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
x_object2.send(null);

x_object2.onreadystatechange = function(){
if(x_object2.readyState==4){
if(x_object2.status==200){
self.frames["tchat"].document.body.innerHTML = x_object2.responseText;
descendreTchat();
Layer1.style.visibility="hidden";
}
}
}

}

(La façon dont s'affiche les messages est contenu dans message.php car je le réutilise pour autre chose.
Dans mon template, j'ai donc mis cela pour afficher les messages:
<iframe name="tchat" width="700px" height="350px" scrolling="auto" style="border: 0 solid;"></iframe>


Tout marche... cependant, c'est bien beau, mais les iframe c'est une hérésie, j'aimerais bien que ça s'affiche dans un div (avec scroll). Je me demandais si c'était possible. Si oui, que dois-je remplacer?

Merci à vous!
Zobaree
le 22/02/2008 à 12:47
Fichier vide -> Redirection
Salut à tous...

J'aimerais savoir comment faire un petit script à introduire dans mon index.php pour vérifier si un fichier texte est vide. S'il est vraiment vide, alors faire une redirection...

Merci à vous!
Zobaree
le 06/11/2007 à 11:55
Modifier les données d'un base avec formulaire
Salut à tous!

J'ai suivis ce tutoriel: http://www.lephpfacile.com/cours/15-modifier-des-donnees-de-votre-base
Le code me permet de modifier les données dans une table.
Cependant, je me demandais si quelqu'un pourrait ajouter se qu'il faut afin que je puisse modifier les valeurs de la table avec un formulaire (en utilisant textarea).

A partir de cela, j'essayerais de remplacer le simple formulaire par l'éditeur TinyMCE.

test.php
<?php
// on se connecte à notre base
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('ladle', $base) ;
?>
<html>
<head>
<title>Modification de la table pages</title>
</head>
<body>
<?php
// lancement de la requête
$sql ='UPDATE pages SET content="Test de modification" WHERE id="1"';

// on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

// on ferme la connexion à la base
mysql_close();
?>
Modification effectuées.
</body>
</html>

Nom de la DB: ladle
Nom de la table: pages
Structure de la table: id et content
Modification souhaité: contenu de content pour id = 1

Merci à vous :)
LoadingChargement en cours