celia

Inscris le 11/07/2007 à 17:08
  • Nombre de sujets
    10
  • Nombre de messages
    25
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

celia
le 21/11/2007 à 15:26
verification avant suppression via un lien
Bonjour,
j'ai une liste en provenance de ma base. pour supprimer chaque élement ,je voudrai une confirmation avant mais ce que j'ai fais ne marche pas convenablement.

J'ai fais cette function que j'ai mis dans l'entête :

<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg = "Etes-vous sur de vouloir supprimer ce enregistrement ?";
if (confirm(msg))
location.href("action_utilisateur");
}
</SCRIPT>

En suite dans mon lien je mets <a href="" onclick=confirmation();> delete </a>

Un clic sur le lien delete, le message de confirmation s'affiche mais l'action de suppression est qd même execute même si je choisi annuler.
Pouvez vous m'aider?
celia
le 02/11/2007 à 14:26
adodb_pager
Bonjour!

J'utilise la class adodb_pager de adodb .
Suite à une requete , j'arrive à afficher mon tableau avec la pagination.tout marche .
Problème!

J'aimerai modifier le code de la class adodb_pager ci-dessous de manière à rajouter une colonne supplementaire(Action par exemple) pour mettre en face de chaque ligne un bouton radio permettant le choix de la ligne. Je n'arrive pas !
Si quelqu'u à une idée. Merci d'avance

NDM c'est mieux sur le wall le code ;) http://www.lephpfacile.com/wall/wall-533.php
celia
le 29/10/2007 à 15:51
ADODB (class adodb_pager) avec PHP
slt,

J'utilise la librairie adodb avec le langage php.
Je rencontre une difficulté: En effet, j'arrive à extraire la première page de mes resultats de requete mais je ne peux pas passer à la page suivante.

Dans mon script:

$sql="";
$pager = new ADODB_Pager(&$conn,$sql);
//$pager->Render($rows_per_page=20);
$pager->showPageLinks = true;
$pager->linksPerPage = 10;
//$pager->cache = 60;
$pager->Render($rows=20);

Resultats:
J'obtiens le tableau de resultats comme sur le tutoriel (http://phplens.com/phpeverywhere/adodb_french) mais je n'arrive pas à naviguer entre les pages.

Merci à la personne qui en sais quelque chose.
celia
le 25/10/2007 à 16:51
traitement de fichier csv avec php
Bonjour à tous!
J'ai un souci, aufait je recupere via un formulaire html un fichier csv de 5 colonnes sépareés par des virgule.

Le téléchargement du fichier se passe bien.J'ai mis en place la function ajouter_matrice() qui me permet de recuperer les données du fichier csv telechargées.
Je recupere toutes les données du fichier dans un tableau $les_var.

J'ai du mal à partir de $les_var à recuperer les données d'une ligne du fichier csv pour inserer ensuite dans ma base.

Merci à ceux qui peuvent m'aider.

<?php
function ajouter_matrice($file) {
$les_var = array();
$row = 1; // initialisation de la 1ère ligne
$fp = fopen ($file,"r"); // ouverture du fichier en lecture seule
while ($data = fgetcsv ($fp, 1000, ";")) // 1 ligne = au maximum 1000 car. avec séparateur = ;
{
$num = count ($data);
print "<p> Insertion de la ligne n°".$row." du fichier csv : \n";
$row++;
for ($i=0; $i < $num; $i++){
list($no_site, $no_band, $distance, $taille,$intensite) = explode(",", $data[$i]);
array_push($les_var,$no_site, $no_band, $distance, $taille,$intensite);
}
}
return $les_var;
}

/*######################################################################*/

//TEST PUIS APPEL DE LA FUNCTION ajouter_matrice()
if( ($uploadfile) != ($uploaddir) ){
$les_var = ajouter_matrice($uploadfile);
//print_r($les_var);

$petit_tableau =array_chunk($les_var,5);
echo "Le nombre de petit tableau est:" .count($petit_tableau)."\n";
print_r ($petit_tableau)."<br>";
// for($i;$i<count($petit_tableau);$i++){
echo $no_site = $petit_tableau[0];
//}

list($no_site, $no_band, $distance, $taille,$intensite)= $les_var[$petit_tableau];
echo $no_site.'/'. $no_band.$distance.'/'. $taille.'/'.$intensite;


}else{
echo "Spécifier un fichier !";
}
?>
celia
le 23/10/2007 à 11:58
Utilisation de is_int ou is_intenger
Pour la réalisation des tests sur mon formulaire avec php, j'ai essayé is_int() ou is_integer() mais ça ne marche pas.
exemple:
if (!isset ($this->Getion) || trim($this->Getion) == "" || !is_integer($this->Getion)){
echo"message erreur!"; }

Au fait, avec ce script même qd je rentre un entier dans le formulaire , il me le prend pas et m'affiche le message d'erreur.

par contre , il me semble qu'il faut utiliser is_numeric mais ce dernier prend même des reels et flottants.

quelqu'un a une idée?
Merci d'avance
celia
le 10/10/2007 à 09:27
Problème de comparaison (php4 objet)
J'ai un script qui me pose un petit souci et je n'arrive pas avoir pour quoi je n'arrive pas à rentrer dans mes instructions(if..elseif..else).
En effet mon script fonctionne bien, il execute bien la requete et me recupere le $statut .par contre ne rentrepas dans mon bloc d'instruction pour faire la redirection même si les conditions sont verifier.

si quelqu'un peut m'aider merci !
Voila mon code:

<?php
include ("../../Menu/menu.class.php");

$this->statut =null;
$menu = new liste_menu();

/*ON RECUPERE PAR POST, LES VARIABLES login et password DEPUIS LE FORMULAIRE DE LA PAGE INDEX.PHP
CES DEUX VARIABLES SERONT ENVOYES DANS LA REQUETE SELECT POUR IDENTIFIER L'UTILISATEUR QUI VIENT DE SE LOGUER.*/

$this->login = $_POST["login"];
$this->password = $_POST["password"];


//UNE CONDITION POUR VERIFIER SI login et password SONT VIDES

if(!isset ($this->login) || trim($this->login) == ""){
$this->message1 = "E-mail obligatoire!";
$menu->menu_accueil();// Redirection vers menu.class.php
echo "<tr><td>$this->message1</td></tr>";
exit();
}else if(!isset ($this->password) || trim($this->password) == ""){
$this->message1 = "Mot de passe obligatoire!";
$menu->menu_accueil();// Redirection vers menu.class.php
echo "<tr><td>$this->message1</td></tr>";
exit();
}else{

/*FONCTION POUR CRYPTER LE PASSWORD*/
$passcrypt = md5($this->password);

echo "Bonjour:<tr><td>$passcrypt</td></tr>AAA<br>";

$recordSet = &$conn->Execute("select * from ecomic.compte_utilisateur where mail='$this->login' and passcrypt='$passcrypt'");

if (!$recordSet)
print $conn->ErrorMsg();

else{
while (!$recordSet->EOF) {
print $recordSet->fields[0].' '.$recordSet->fields[1].' '.$recordSet->fields[2].' '.$recordSet->fields[3].'
'.$recordSet->fields[4].''.$recordSet->fields[5].''.$recordSet->fields[6].''.$recordSet->fields[7].'
'.$recordSet->fields[8].'<BR>';
$this->statut =$recordSet->fields[6];
echo ' le statut est:'.$this->statut;

//REDIRECTION VERS LES PAGES D'ACCUEIL POUR CHAQUE STATUT
if($this->statut == 'administrateur'){
echo'je suis la';
$menu->menu_administrateur(); // Redirection vers menu.class.php
exit();
}
elseif ($this->statut == 'partenaire'){
echo'Me voici';
$menu->menu_partenaire(); // Redirection vers menu.class.php
exit();
}
elseif($this->statut == 'adherent'){
echo'coucou';
$menu->menu_adherent(); // Redirection vers menu.class.php
exit();
}
$recordSet->MoveNext();
$recordSet->Close(); # optional
}

}
}

$conn->Close(); # optional


?>
celia
le 02/10/2007 à 10:59
faire un script de connexion depuis un formulaire avec php objet
Bonjour à tous ,

je demarre en php objet et je suis complement larguée malgrés que j'ai lu le tutoriel sur la programmation objet php.

j'essaie de faire un script php qui permet a un utilisateur de se logué depuis un formulaire html. mais dure dure ... si quelqu'un peut me dire un tuto qui pourra m'aider plus?
celia
le 19/07/2007 à 14:39
La variable chaine de caractères
Bonjour,

J'ai un formulaire avec plusieurs variables affichées dont un du style chaine (1<5<2<4).
je veux renvoyer dans l'url certains variable vers une autre page et donc j'ai utiliser get.j'arrive a recuperer toutes les autres variables sauf la variable chaine 1-5-2-4.
C'est vrai qu'a la base cette variable a été contruit grace a une fonction et renvoyer à mon formulaire d'affichage par url.
J'espere etre clair et merci pour votre aide!
celia
le 11/07/2007 à 17:52
utilisation des instructions de controle
Bonjour,
Je debute en php et j'ai besoin d'aide.

j'ai une table prelev

<?php
//Recupérartion de la variable du formulaire
if (isset($_post['no_prel'])){
$no_prel =$post[no_prel];
}

//connexion a la base des données
$connection = pg_pconnect("dbname=*** user=**** password=****");

/*pg_query("$connection, "select no_prel_par from prelev where no_profb='924' and hori ='1'
and no_prel='$no_prel'");*/

//execution de la requete

while ($row = pg_fetch_assoc($result)) {
echo $row['no_prel_par'].' ceci est le resultat de la requete!!';
}
?>


Tant que le resultat de la requete est supérieur à un ($row['prel_per']>1)

je doit refaire la requete en boucle en mettent dans la la close where no_prel = $row['no_pre_per'] de la requete precedente.


Pour eviter de faire plusieurs instruction avec de if imbriqués je voudrai utilise while mais j'ai du mal.
Merci pour votre aide
LoadingChargement en cours