Aller au contenu

carm

Actif
  • Compteur de contenus

    37
  • Inscrit(e) le

  • Dernière visite

Messages postés par carm

  1. Ben en fait le code qui ne march pas est identique à celui qui marche.... d'où mon étonnement !

    Mais la code de connection qui marche pas est :

    mysql_connect($server, $db_user, $db_pass) or die("Erreur de connection<br>".mysql_error());
    mysql_select_db($database);
    $query = mysql_query("select id, pseudo from login where pseudo=$val") or die("Erreur de selection des login<br>".mysql_error());
    $db = mysql_fetch_array($query);

    Et le code qui marche :

    mysql_connect($server, $db_user, $db_pass);
    mysql_select_db($database);
    $query = mysql_query("select * from cat where id=$val") or die("Erreur de selection des catégories<br>".mysql_error());

    Merci

  2. Bonjour,

    Je rencontre actuellement un problème sur un site en cours de développement.

    La connection à la base semble ne pas se faire sur une des pages du site... alors que sur toutes les autres pages la connection et les requetes se déroulent sans problème. Toutes les variables de connnection sont bien inclues dans la page en question

    Le site est sur un mutualisé chez Celeonet (ils n'ont pas de solution à ma proposer); mais le même problème se pose en local avec Wampserver...

    Voici le message d'erreur :

    "Can't connect to local MySQL server through socket '/tmp/mysql.sock'"

    Quelqu'un a-t-il une idée ?

    Merci

  3. Ok merci ca j'ai bien compris... dans mes pages php tous mes liens sont bien de la forme annonces-$var1-$var2.html

    Autant pour moi :blush:

    Je suis donc obligé de créer plusieurs règles d'écriture...

    Maintenant est-il possible de conserver toutes mes variables (en méthode GET) sans les réécrire dans l'url ? Si oui comment ?

    Prenons l'exemple d'un système de pagination :

    Les paramètres à transmettre seront la page actuelle, le nombre total de pages, et le nombre d'articles à afficher par page.

    Est-il possible de les transmettres par la méthode GET tout en n'affichant dans l'url que annonce.html grâce a la réécriture.

    C'est à dire au lieu d'avoir :

    annonces-$pageActuelle-$totalPage-NbArticles.html

    avoir uniquement

    annonces.html

    je sais pas si je suis très clair...

    En tout cas merci pour votre aide

  4. Merci c'est bien ce que je pensais ...

    Mais alors comment faire pour que ce soit toujours

    annonces-machin-bidule.html

    Si j'ai page.php?var1=machin&var2=bidule ou page.php?var2=bidule&var1=machin ??

    C'est en fait ca mon gros problème ...

    Et est-il possible de masquer les variables dans l'url, tout en les recupérant avec un $_GET dans le traitement php ?

  5. Bonjour,

    je me pose quelques petites questions concernant l'urlrewriting et la gestion des variables...

    Tout d'abord, l'ordre des variables est-il important ?

    Admettons que mon .htaccess soit :

    RewriteEngine on
    RewriteRule ^annonces-([0-9]+)-([0-9]+)\.html$ page.php?var1=$1&var2=$var2 [L]

    La réécriture fonctionnera-t-elle si dans ma page php j'ai un coup : annonces-$var1-$var2.html

    et un autre coup : annonces-$var2-$var1.html

    Je pense que non .... alors comment feriez-vous ? Il y a en fait un grand nombre de variables et je me vois mais faire une règle de réécriture pour chacunes des combinaisons :blush:

    Sinon, est-il possible de masquer des variables dans la réécriture et de les retrouver ensuite en utilisant la méthode $_GET ?

    C'est à dire qu'au lieu d'avoir : annonces-$var1-$var2.html j'ai : annonces-$var1.html mais avec la possbilité de retouver la $var2 dans mon traitement php ? Vu la quantité de variables que je dois passer d'un page à l'autre ça me serait grandement utile au niveau du référencement.

    Merci pour votre aide :) J'attends vos réponses avec impatience.

    Le réécriture est encore assez obscure pour moi ...

  6. Salut,

    Tu peux aussi utiliser du javascript pour calculer la hauteur de la page contenue dans l'iframe et ainsi lui attribuer la bonne hauteur... comme ca pas de scroll B)

    var isIE= navigator.appName == "Microsoft Internet Explorer"; /* IE */ 
    var isNS= navigator.appName == "Netscape"; /* Netscape, Mozilla Firefox */


    function redimIframe( obj ){
    with ( document.getElementById(obj.id) ) {
     if ( isIE ) {
     style.height= contentWindow.document.body.scrollHeight + 10;
     scrolling= "no";
     }
     else if ( isNS ) {
     style.height= contentDocument.body.offsetHeight + 10;
     scrolling= "no";
     }
     else {
     style.height= "100%";
     scrolling= "auto";
     }
    }
    }

    Ton Iframe

    <iframe id="monIframe" name="monIframe" onload="redimIframe(this)" src="<? echo $_GET['taPage']; ?>" frameborder="0" scrolling="no" width="760" allowtransparency=true leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" rightmargin="0" bottommargin="0"> Votre navigateur ne supporte pas les iframes</iframe>

    Tu peux nous donner l'url du site pour voir ce que ça donne ?

    Bonne chance :P

  7. Salut,

    Je te conseille aussi de mettre les marges de l'iframe à 0 avec les attributs

    topmargin="0" marginwidth="0" marginheight="0" rightmargin="0" bottommargin="0"

    Ensuite en ce qui concerne sa largeur pour quoi la mettre à 100% ? Tu ne peux pas lui donner une valeur en pixels ? A moins que ton site soit en 100%....

    Mais si tu utilises le php pourquoi ne pas utiliser les includes ? Ainsi tu te ne priverais pas des autres navaigateurs que IE5 :fou:

    Mais le plus simple serait encore de nous donner l'url de la version en ligne ... il serait plus aisé de te conseiller....

    Je me suis pas mal pris la tête sur le gestion des iframes dans mon précédent projet, donc si je peux t'aider n'hésites pas ! ;)

  8. Bonjour Gribouille26,

    Je te conseille d'installer Ad-aware ET Spybot

    Les 2 sont complémentaires selon moi.. En tout cas Ad-aware trouve des trucs que

    Spybot ne trouve pas et inversement !

    Et soit dit en passant à ta place je virerai Norton :whistling: Tu trouves des antivirus gratuits tout aussi performant, voir plus...

    Good luck !

  9. Hélas non pas pour moi !

    En fait j'ai un script qui calcul la hauteur de la page appelée dans l'iframe à son chargement afin d'éviter la barre de scroll... Et même en mettant toutes les marges de la page se trouvant dans l'iframe à 0 j'ai toujours ce problème....

    Mais le plus curieux c'est que ça ne le fait pas toujours.... tout dépend de la rubrique à charger :fou:

  10. Bonjour,

    J'ai un gros problème depuis quelques jours.....

    Je dois editer un fichier xml utilisé par un player mp3. Ce fichier contient en effet les titres à diffuser.

    <?xml version="1.0" encoding="UTF-8"?>

    <player showDisplay="yes" showPlaylist="no" autoStart="yes">

       <song path="album/titre1.mp3" title="titre 1" />
       <song path="album/titre2.mp3" title="titre 2" />
       <song path="album/titre3.mp3" title="titre 3" />

    </player>

    Par le biais de la fonction file je met tout le contenu dans un tableau. Maintenant je dois trouver la ligne du tableau et la supprimer ....

    Voilà mon code qui de fonctionne pas .... :fou:

    $lines = file ('player.xml');

    $path = '<song path="album/titre2.mp3" title="titre 2" />';

    $path = htmlspecialchars("$path", ENT_QUOTES);

    // Affiche toutes les lignes du tableau, avec les numeros de ligne
    foreach ($lines as $line_num => $line) {

    $line = htmlspecialchars("$line", ENT_QUOTES);

    if ($line != $path) {
             
             echo "Ligne No <strong>" . $line_num . "</strong> : " . $line . "<br />"."\n";

           }
    }

    $path étant la chaine que je dois trouver ....

    pour info je suis pas encore sous php5 et je ne tiens pas à me mettre à parser le xml etant donné que les heures sont comptées... :blush:

    Merci pour votre aide.... la ca devient super super urgent.... et je tourne en rond

    :)

  11. Salut !

    Tu peux utiliser un lecteur Flash et te servir des "flashvars".

    Le lecteur te permettra de ne pas diffuser de video si l'internaute n'a rien demandé et la flashvars te permettra de passer une variable dans flash spécifiant la vidéo à diffuser.

    Ensuite tu peux encoder tes videos en FLV .... Tu auras au final un "faux" streaming. La vidéo commencera avant la fin de son chargement complet.

×
×
  • Créer...