Also know as

  • Site web
  • Nombre de sujets
    23
  • Nombre de messages
    54
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Also know as
le 16/08/2007 à 11:39
Problème de test sur les dates
Bonjour,

Petite question sur un if ou j'hésite un peu...
<?php		if (($open_result['Date'] == date("Ymd")) || ($get_date == 1 && $open_result['Date'] == $_GET['date']) || (date("l", mktime(0, 0, 0, $month, $day, $year)) == "Sunday") || (date("l") == "Sunday"))
?>


J'aimerais laisser le choix à la personne utilisant mon script qu'elle puisse choisir les jours de la semaine qu'elle souhaite qui ne sont pas ouvert.
La j'ai juste mis le dimanche, mais si la personne souhaite mettre lundi ou samedi par exemple, elle doit passer dans mon code.

Comment faire quelque chose de simple (avec exemple si possible) s'il vous plait ?
Base de donnée pourquoi pas mais bon juste pour aller chercher des jours dans la semaine, cela en vaut-il la peine ?

Merci
Also know as
le 13/08/2007 à 16:09
Boucle SQL dans une boucle for
Bonjour,

Je suis dans un petite problème que je n'arrive pas à résoudre pour le coup...

Voici mon code :
<?php
$verif = mysql_query('SELECT * FROM calendrier WHERE Date='.date("Ymd")) or die(mysql_error());
echo '<table>';
for ($i = 8; $i <= 19; $i++)
{
echo '<tr>';
echo '<td width="15%">';
if ($i < 10)
echo '0';
echo $i, ':00</td>';
echo '<td>';
while ($show = mysql_fetch_array($verif))
{
echo 'Voici show : ', $show['h_begin'], 'et $i : ', $i;
if ($show['h_begin'] == $i)
{
echo $show['evenement'], '<br />';
if ($show['valid'] == 0)
echo 'Non validé';
else
echo 'Validé';
}
}
echo '</td>';
echo '</tr>';
}
echo '<table>';
?>


Et si vous arrivez à éxecuter ce code en faite, j'aimerais qu'a chaque avancé du tableazu "d'heure" (la boucle for) il fasse une recherche SQL poru savoir s'il à trouvé quelque chose dans la base de donnée qui correspondait à l'heure et si c'est le cas l'affiché.

Avec un petit test j'ai pu me rendre compte qu'il ne fait cette boucle WHILE qu'une seule fois, la toute première fois.

Donc comment faire pour que la variable $show revienne au début de la table SQL ?

Merci :)
Also know as
le 29/05/2007 à 07:30
Nouveau ?
Bonjour,

J'aimerais savoir si il y'aura un nouveau sujet prochainement ou pas ?

@+
Also know as
le 28/05/2007 à 18:40
max_user_connection à cause de fopen ?
Bonjour,

Voilà j'obtiens ce fameux message "max_user_connection" de la base de donnée quand je rajoute ce code :

Ou le lien est un lien n'importe sur le web.
$fp = fopen($liste['lien'],"r");
if (!$fp)
{
query('UPDATE films SET signal = 1 WHERE id="' . $id . '"');
echo 'Pas OK';
}
else
{
query('UPDATE films SET signal = 0 WHERE id="' . $id . '"');
echo 'OK';
fclose($fp);
}

Voici le message d'erreur que je peux avoir :
Warning: mysql_connect() [function.mysql-connect]: User my_bddbase1 already has more than 'max_user_connections' active connections in /home.10.11/my_site/www/includes/config.inc.php on line 43
User downstrebase1 already has more than 'max_user_connections' active connections


Ou là ligne 43 n'est autre que simplement le fait de se connecter à la base de donnée.

Je vous avoue que j'ai un peu de mal à comprend pourquoi il me fait cela...

@+
Also know as
le 09/05/2007 à 22:47
Comprehension vérification mail
Bonjour,

Pouvez-vous m'expliquez en détails cette fonction s'il vous plait ?

<?php
// fonction verif format email
function CheckEmail($email_auteur)
{
$motif1 = "^[[:alnum:]]([[:alnum:]\._-]{0,})[[:alnum:]]";
$motif1 .= "@";
$motif1 .= "[[:alnum:]]([[:alnum:]\._-]{0,})[\.]{1}([[:alpha:]]{2,})$";
$motif2 = "[\.]{2,}";
return (ereg($motif1, $email_auteur) && !ereg($motif2, $email));
}
?>


J'ai vraiment beaucoup de mal sur ce point de vue là s'il vous plait.
Je sais que dans la globalité globale (oui oui :D) cela vérifie avant et après le @ ainsi que l'extension.

Mais j'aimerais réellement comprendre, parceque avor une fonction toute prêt c'est jolie mais la comprendre c'est mieux :)

@+
Also know as
le 06/04/2007 à 20:48
Enlever le Warning : failed to open stream...
Bonjour à tous,

J'ai le code suivant qui fait appel à des pages EXTERIEURE à mon site.
Si le site existe, c'est à dire que je n'ai pas une erreur 503 cela fonctionne parfaitement, sinon il m'affiche un warning.

Voici le code :
if (!$fp = fopen($Liens,"r"))
echo '<font color="red"><b>Mort. Veuillez reessayez plus tard !</b></font>';
else
echo '<font color="#0F893A"><b>OK</b></font></p><br />';


Et voici le warning :
Warning: fopen(http://dwnstrt.free.fr/Lost.S03E15.HDTV.XviD-SORNY/) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 503 Service Unavailable in /home/example.php on line 007
Mort. Veuillez reessayez plus tard !


Quelqu'un saurait m'aider pour contrer ce warning ?

Merci par avance
Also know as
le 10/03/2007 à 14:29
Détecter plusieurs fois le même mot
Bonjour,

Voilà j'essaye de faire un parser pour ensuite créer un fichier xml.
Tout ce qui est création du fichier xml etc pour le moment ca devrait aller, en fait je cherche plus précisément à détecter plusieurs fois le même mot SI plusieurs fois il y'a.

Voici ce que j'utilise :

Voici les noms :
<?php
$url_handle = fopen("blu.xml", "rb");
$url_contents = '';
while (!feof($url_handle))
$url_contents .= fread($url_handle, 8192);
fclose($url_handle);
$url_contents=str_replace("\r\n",'',$url_contents);

$motif_fr = '`<nom>(.+?)</nom>`';
preg_match($motif_fr,$url_contents,$result_fr);
$nom = str_replace(array('<nom>','</nom>'),array('',''),$result_fr[0]);
echo '<li>'.$nom.'</li>';
?>


Et voici un bout de ma page :

<nom>Systeme Unix</nom>
....
<nom>Anglais</nom>

Le problème étant que si j'utilise cette méthode je n'obtiens que le premier (Systeme Unix) pas le reste (Anglais).

J'aimerais savoir comment faire pour qu'il parse toute la page !

Merci d'avance

@+
Also know as
le 17/02/2007 à 11:59
Sélectionner une zone bien précise d'un texte
Bonjour,

Voilà je cherche à pouvoir sélectionner le titre original uniquement.
Je m'explique imaginons j'ai cette page :
http://www.allocine.fr/film/fichefilm_gen_cfilm=5032.html

Je cherche à ne pouvoir sélectionner uniquement : Indiana Jones and the Last Crusade

Donc pour cela je fais cela :

//$link etant le lien : http://www.allocine.fr/film/fichefilm_gen_cfilm=5032.html
$file = $link;
$pagesource = file($file);
while(list($cle,$val) = each($pagesource))
{
//Cette partie me permettant de connaitre le titre en français
if (preg_match("/<title>/i", $val))
{
$patterns[0] = '!<title>!';
$patterns[1] = '!</?title>!';
$replacements[0] = '';
$replacements[1] = '';
echo "TITRE : ".preg_replace($patterns, $replacements, $val);
}
//Et cette partie me permettant de sélectionner le titre original S'IL y'en à un
if (preg_match("/Titre original/i", $val))
{
$patterns[0] = '!Titre original!';
$replacements[0] = 'Mots supplémentaire :';
echo "<br><br>KEYWORDS : ".strip_tags(preg_replace($patterns, $replacements, $val));
}
}


Donc au final j'obtiens ceci :

TITRE : Indiana Jones et la Dernière Croisade

KEYWORDS : Ce film fait partie de la Saga Indiana JonesDate de sortie : 18 Octobre 1989 Les films sortis à cette date...Réalisé par Steven Spielberg Voir tout le casting...Avec Harrison Ford, Sean Connery, Denholm ElliottFilm américain. Genre : AventureDurée : 2h 7min. Année de production : 1989Mots supplémentaire : : Indiana Jones and the Last CrusadeDistribué par United International Pictures (UIP)

Donc vous l'aurez compris je suis pas loin mais je n'arrive pas à finaliser le script pour que je puisse par exemple supprimer tout ce qu'il y'a avant "Mots supplémentaire" et après le titre original.


Ou alors autre moyen plus simple peut-être voici la ligne contenant le titre original :


</td><td valign="top" width="630" style="padding: 0 0 0 10;"><table cellpadding="0" cellspacing="0" border="0" width="100%" style="padding: 0 0 0 0;"><tr><td valign="top" width="459"><div style="padding:0 0 2 0;"><h4>Ce film fait partie de la <a href="/film/saga_gen_csaga=55.html" class="link1"><b>Saga Indiana Jones</b></a></h4></div><div style="padding: 2 0 2 0; display:inline; width: 80%;"><h4>Date de sortie : <b>18 Octobre 1989</b>&nbsp;&nbsp;&nbsp;<img src="http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/skin/allocinev5/puce/fleche_bleue.gif" border="0" style="margin: 0 6 0 0" width="6" height="8" /><a href="/film/agenda_gen_date=18/10/1989.html" class="link1">Les films sortis à cette date...</a></h4></div><div style="padding: 2 0 2 0;"><h4>Réalisé par <a class="link1" href="/personne/fichepersonne_gen_cpersonne=471.html">Steven Spielberg</a></h4><h4>&nbsp;&nbsp;&nbsp;<img src="http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/skin/allocinev5/puce/fleche_bleue.gif" border="0" style="margin: 0 6 0 0" width="6" height="8" /><a href="/film/casting_gen_cfilm=5032.html" class="link1">Voir tout le casting...</a></h4></div><div style="padding: 2 0 2 0;"><h4>Avec <a class="link1" href="/personne/fichepersonne_gen_cpersonne=472.html">Harrison Ford</a>, <a class="link1" href="/personne/fichepersonne_gen_cpersonne=1541.html">Sean Connery</a>, <a class="link1" href="/personne/fichepersonne_gen_cpersonne=3449.html">Denholm Elliott</a></h4></div><div style="padding: 2 0 2 0;"><h4>Film américain.&nbsp;</h4><h4>Genre : <a href="/film/alaffiche_genre_gen_genre=13001&genretxt=Aventure.html" class="link1">Aventure</a></h4></div><div style="padding: 2 0 2 0;"><h4>Durée : 2h 7min.&nbsp;</h4><h4>Année de production : 1989</h4></div><div style="padding: 2 0 2 0;"><h4>Titre original : <i>Indiana Jones and the Last Crusade</i></h4></div><div style="padding:2 0 2 0"><h4>Distribué par <a href="/societe/fichesociete_gen_csociete=5078.html" class="link1">United International Pictures (UIP)</a></h4></div></td><td width="155" valign="top"><iframe style="width: 155; height: 1;" src="/monallocine/recommandations/iframefiche.html?typeliste=films&ref=5032&iframename=notesrecos&notepresse=&notepublic=3,707071&ispresortie=0" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" bordercolor="#000000" id="notesrecos" name="notesrecos"></iframe></td></tr></table>



Pour le titre original c'est le seul étant en italique.
Sachant que je connais cette ligne, et que j'utilise strip_tags pour supprimer les balises HTML, exise t-il un moyen pour que je puisse récupérer le texte se trouvant uniquement enre les balises <i> ?


Quelqu'un aurait-il une idée s'il vous plait ?
Also know as
le 16/02/2007 à 21:35
Vérifier si un lien existe déjà dans une BDD
Bonjour,

Voilà je cherche comment faire pour vérifier si un lien entré dans un formulaire existe déjà ou non.

Je ne vois pas du tout qu'est-ce que je pourrais faire pour effectuer cela...

Une piste s'il vous plait ?

@+
Also know as
le 05/02/2007 à 16:05
Si il n'y a que des caracteres ?
Bonjour,

Voila j'aimerais savoir comment detecter que l'utilisateur de tape pas que des espaces dans un formulaire ?

J'ai essaye dans la page qui recoit la variable de mettre un if ($var == "%") mais cela ne fonctionne pas.
Quel fonction serait capable de detecter qu'il n''y a que des espaces ou plutot aucun caractere ?

Merci d'avance
LoadingChargement en cours