Keika

  • Signature
    Le PHP --> C'est dur !
  • Nombre de sujets
    123
  • Nombre de messages
    753
  • Nombre de commentaires
    8
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Keika
le 01/07/2013 à 09:56
Problème pour supprimer une ligne dans ma BDD
J'adore!

Suis pas venu sur le forum depuis des annees mais je vois que l'ambiance est toujours au beau fixe!

Alors pour aider le jeune homme.

1: C'est etonnant que ton tableau fonctionne car on ne voit nul part ou est $ma_base declaree. Lupusmic t'as demande d'ou venait "$ma_base", avec le symbole $, ce qui signifie la variable.\, pas le nom de ta BDD.

2: Tu as un morceau de SQL. Tu essayes d'effacer une ligne, mais tu lui donnes un delimiteur ID. Mais est-ce que cet ID est defini? Peut etre faut-il chercher autour de ca? Tu sais comment faire un echo? Peut etre peux-tu verifier si tout ce dont tu as besoin est bien envoye correctement avant d'effacer quoi que ce soit..?

3: Ne verifier que si un GET est present pour un effacement en BDD n'est pas securise du tout. Tout le monde peut taper dans une URL www.tonbeauresto.com?suppr=ok. Je suggere que tu verifies quelque chose d'autre avant d'effacer une ligne.

Bon courage.
Le PHP --> C'est dur !
Keika
le 11/08/2011 à 17:39
Archiver des news
Salut,

oui c'est possible. Il te faut faire deux choses: creer une table d'archive, puis transferer les infos depuis la table actuelles vers la table d'archive

Donc un select * FROM actuelle WHERE date > "la date limite que tu veux" ;
puis avec PHP tu loop et dans le loop
INSERT INTO archives...
et finalement tu effaces les anciens
DELETE FROM actuelle WHERE ID =...

J'espere que ca t'aidera.

K.
Le PHP --> C'est dur !
Keika
le 19/05/2011 à 19:00
[VB]
Saloute,

un petit soucis de VB.

J'ai le code suivant :

WALL

J'essaye de remplir mes tableaux dynamiquement car je ne sais jamais combien d'entrees je vais avoir. Je recois les donnees depuis un fichier texte.

le do while lis dans le fichier et le for each essaye de remplir les tableaux.

Maintenant, lorsque je teste avec un MsgBox dans le for each ca m'affiche une seule valeur (au lieux de X valeurs) mais c'est celle attendue.

une fois sortit de la boucle, j'essaye de voir mes tableaux et la VB me dit qu'ils sont vides...

Une idee?

Merci d'avance

K.
Le PHP --> C'est dur !
Keika
le 24/11/2010 à 16:02
SimpleXML - Ajouter au debut
Merci GLOBULE,

j'ai bien essaye et reussit avec cette solution.

j'ai donc ce code:

<?php

$dom = new DomDocument();
$dom->load('test.xml');
$racine=$dom->documentElement;

//$message=$dom->createElement("p");
//$message=$racine->appendChild($message);

$promo = $dom->createElement('promo');
$elementThumb = $dom->createElement('thumb', 'imgs/'.$flyer) ;
$elementHeading = $dom->createElement('heading', $heading) ;
$elementDate = $dom->createElement('date', $date) ;
$elementFlyer = $dom->createElement('large', 'imgs/'.$flyer) ;
$elementWeblink = $dom->createElement('weblink', $link) ;

//Insère $div avant le 1er fils de $racine
$promo->appendChild($elementThumb);
$promo->appendChild($elementHeading);
$promo->appendChild($elementDate);
$promo->appendChild($elementFlyer);
$promo->appendChild($elementWeblink);
$racine->insertBefore($promo, $racine->firstChild);

$dom->save('test.xml') ;
?>


Maintenant, je vais etre pointilleux et ennuyant. Le code s'integre au fichier de facon lineaire. Donc pour le script c'est pas un vrai soucis mais pour la facilite de lecture ce n'est pas l'ideal. Une idee sur comment indente le code sauvegarde au fichier ?

Merci
Le PHP --> C'est dur !
Keika
le 22/11/2010 à 09:36
SimpleXML - Ajouter au debut
Salut,

j'essaye de manipuler du XML, alors mon code fonctionne, j'ajoute correctement mes noeuds. Maintenant, j'aimerais que les noeuds soient ajouter au debut du fichier et non pas a la fin.

Ici mon code:
<?php
//We set variables
$flyer = '11.jpg'/*$_POST['flyer']*/ ;
$heading = 'Test'/*$_POST['heading']*/ ;
$date = 'Tuesday'/*$_POST['date']*/ ;
$link = "http://xxx.com/imgs/".$flyer ;
$xml = simplexml_load_file('test.xml');

$promo = $xml->addChild('promo') ;
$promo->addChild('thumb', 'imgs/'.$flyer) ;
$promo->addChild('heading', $heading) ;
$promo->addChild('date', $date) ;
$promo->addChild('large', 'imgs/'.$flyer) ;
$promo->addChild('weblink', $link) ;

//$file = fopen('test.xml', 'w') ;
$xml->asXML('test.xml') ;
?>


Une idee ?
Le PHP --> C'est dur !
Keika
le 28/10/2010 à 15:07
Petit soucis de Regex
Mais iM@N, si je passe "12121#2222222211"

ca me retournera tout de meme true, car preg_match trouvera le pattern "#222222" dedans...
Le PHP --> C'est dur !
Keika
le 28/10/2010 à 07:54
Petit soucis de Regex
Salut,

j'essaye de faire un petit code qui reconnait un code hexadecimal pour les couleurs web.
Pour le moment j'ai ca:

<?php
$color = $_GET['color'] ;
$hexa_pattern = "(#?([A-Fa-f0-9]){6}?)" ;

//Check if color is a color...
if(preg_match($hexa_pattern, $color, $matches)){
?>


Alors tant que le bon code est envoya ca marche, mais le truc c'est que ca accepte aussi des strings genre: 000000000000, parcequ'apparament le preg_match cherche un modele dans le string envoye. Alors que je veux qu'il n'accepte que des strings de 6 characteres et que ces 6 characteres obeissent a la regex.

Faut-il que je teste aussi la taille de ma string ou y a-t'il une autre solution ?

Merci d'avance

K.
Le PHP --> C'est dur !
Keika
le 17/04/2010 à 10:43
pb identification
SAlut,

je pense que ca vient du faite que tu as mal concatene certaines lignes:

<?php

$sql = "SELECT loginName FROM member WHERE loginName='$_POST[fusername]'"; //ligne 17
$sql = "SELECT loginName FROM member WHERE loginName='.$_POST[fusername].'"; //Correct

?>


Pareil pour les lignes 23, 33, 39.
Le PHP --> C'est dur !
LoadingChargement en cours