shinzo94

Inscris le 10/08/2009 à 12:36
  • Nombre de sujets
    3
  • Nombre de messages
    5
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

shinzo94
le 17/08/2009 à 11:21
Problème avec jQuery
Bonjour voilà j'essaye tant bien que mal de mettre jQuery sur mon code, mais bon si je poste ici c'est que j'ai un soucis.

Je montre mon code tout d'abord :

<?php
header('Content-Type: text/html; charset=utf-8');
//include_once("../functions/php/functions.php");
?>
<html>
<head>
<script type="text/javascript" src="../functions/js/jquery.js"></script>
<script type="text/javascript" src="../functions/js/jquery.form.js"></script>


<script type="text/javascript">
var $j = jQuery.noConflict();

$j(document).ready(function() {});
</script>
</head>

<body>
</body>

</html>


Voilà les fichier js sont dans le bon dossier mais voilà ce que me sors Firebug quand je lance cette fonction...

]jQuery is not defined
[Break on this error] <head>


et quand je regarde dans réseau j'ai cela :

GET builder.js 404 NOT found
GET dragdrop.js 404 NOT found
GET controls.js 404 NOT found
GET slider.js 404 NOT found
GET sound.js 404 NOT found

Donc là je ne sais vraiment pas quoi faire, normal ces fichiers n'existent pas oO ils viennent d'où, apparaissent comment, j'ai pourtant suivis le tutoriel et jamais ils parlaient de ça.

Donc si vous pouviez m'aider merci
shinzo94
le 11/08/2009 à 15:29
Bouton Addthis
Bonjour voilà j'ai un problème, quand je met le script qu'ils me donnent quand je crée un bouton avec Addthis, celà m'emmene sur uen autre page avec les boutons alors que normalement sa devrait m'ouvrir une sorte de popup pour évité de casser mon site. Si quelqu'un pouvait m'aider à résoudre ce problème

echo "<a href='http://www.addthis.com/bookmark.php'
onmouseover='return addthis_open(this, '', $url, 'Airparis');'
onmouseout='addthis_close();'
onclick='return addthis_sendto();'>
<img src='http://s7.addthis.com/static/btn/lg-share-en.gif' width='125' height='16' alt='Bookmark and Share' style='border:0'/></a><script type='text/javasc\
ript' src='http://s7.addthis.com/js/250/addthis_widget.js?'></script>";

Merci
shinzo94
le 11/08/2009 à 13:10
Url rewriting
^^ t'en fait pas même mon maitre de stage galère.

J'ai essayé mais le problème c'est que avec windows.location là ma page est rechargé = supprime les variable = donc la variable ou j'ai stocké mon historique.

Na mais j'ai abandonné faudrait refaire le site la j'attaque le bouton share ^^
shinzo94
le 11/08/2009 à 10:33
Url rewriting
Bonjour

Tout d'abord merci de ta réponse.

En fait la personne qui à créer le site l'a fait en full ajax, ce qui veux dire dynamique = non rechargement des pages....
Donc c'est pour cela que je trouve que l'url rewriting en fait ne me sert pas à grand chose vu que ma page ne serra jamais recharger.

Ensuite l'autre soucis c'est que vu que c'est en full ajax il n'y a jamais l'URL qui change j'avais toujours monsite.fr/go.php.
et c'est pour cela que j'ai fait du windows.location


pour les images en fait le site sur la gauche il y a une série de nom de catalogue qui lorsqu'on clique dessus va afficher sur la droite les images du catalogue.

Là où j'en suis à présent j'essaye de tout gérer par rapport au window.location.search et j'y arrive presque sauf que évidement j'ai une condition qui agit pour deux choses différentes que je n'arrive pas à modifier.

Je poste mon code pour mieux comprendre
//Je recupère le lien
var Chaine = String(window.location);


var test = 0;
//Fonction qui me coup mon URL pour récupérer les variables
function PrmUrl()
{
var prm = new Array();
var tmp =
unescape(window.location.search).substr(1).split("
&");
var inter;
for ( i=0; i<tmp.length; i++)
{
inter=tmp[i].indexOf("=");
if ( inter>=0 )
{

prm[tmp[i].substr(0,inter)]=tmp[i].substr(inter+1)

}
else {
prm[tmp[i]]="";
}
}
return prm;
}

Si il y a bien une URL
if ( window.location.search )
{
var $_GET=PrmUrl();
var tmp= "-----------------------\r\n"+
"exemple par leur noms :\r\n"+
"-----------------------\r\n"+
"\tp1 = "+$_GET["Client"]+"\r\n"+
"\tp2 = "+$_GET["id"]+"\r\n"+
"------\r\n"+
"tous :\r\n"+
"------\r\n";
for ( var n in $_GET )
{
tmp+="\t"+n+" = "+$_GET[n]+"\r\n";
}
Je passe ma variable Test à 1 pour éviter la boucle infinie voir plus bas

test = 1;
//alert ("client = " + $_GET["Client"]);

//Si je change de catalogue je vérifie que mon titre catalogue est le meme que celui que j'avais récupéré sinon je met mon test a 0

if( document.getElementById("title").value != $_GET["Client"]){
test = 0;
}
}

//Si test =0
if (test == 0)
{
//Ici je vais découpé tout mon code pour juste avoir www.monsite/go.php et pouvoir rajouté par la suite mes variables.


var sous_chaine = "?Client=";
var Resultat = Chaine.indexOf(sous_chaine);
var Resultat2 = Chaine.substring(0,Resultat);

test = 0;
//window.location.href= Resultat2 + "?Client=" + document.getElementById("title").value;
window.location.href= Resultat2 + "?Client=" + document.getElementById("title").value + "&id=" + document.getElementById("MediaID").value;
}


Donc voilà le problème c'est qu'a cause de mon "if" je ne peux pas dire quand je change directement l'URL et bien je ne le dis jamais parceque je ne peux pas faire la différence à cause du if( document.getElementById("title").value != $_GET["Client"])
Donc j'aimerais faire la différence entre lorsque je clique sur un autre catalogue => titre different du $Get et lorsque j'ecris directement sur l'URL le nouveau titre même condition qu'avant sauf qu'au lieu de retourner sur mon window.location je devrais dire que document.getElementById("title").value = $_GET["Client"]

Je commence a detester celui qui à programmer ça avant moi => Full ajax youpi....
shinzo94
le 10/08/2009 à 12:37
Url rewriting
Bonjour

Voilà je me met à l'URL REWRITING et j'ai chercher pas mal de tuto et j'avoue que je n'y comprend pas tout.

Alors au début j'avais une page dynamic appelé go.php qui évidement ne changeait jamais d'adresse => On pouvait cliquer sur n'importe quel catalogue c'était toujours go.php mais sa chargeait bien les catalogue (merci HEADER).

Donc par la suite j'ai fait un window.location qui prenait le nom du catalogue + id de l'image (il marche) et j'obtiens donc cela :

var Chaine = String(window.location);
var sous_chaine = "#?Client=";
var Resultat = Chaine.indexOf(sous_chaine);
var Resultat2 = Chaine.substring(0,Resultat);
window.location = Resultat2 + "#?Client=" + document.getElementById("title" ).value + "&id=" + document.getElementById("MediaID" ).value;

qui me donne => monsite.com... [...] ss&id=1563

Par la suite j'ai tenté de faire un .htaccess qui me donne cela :

RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------
RewriteBase /verif/
# Article sans numéro de page :
#RewriteRule ^#/go-(.+)-([0-9]+)\.html$ ^go.php?Catalogue=$1&Photo=$2# [L]
RewriteRule ^go-(.+)-([0-9]+)\.html$ go.php#?Client=$1#&id=$2/ [L]

qui me permet de rentrer directement l'adresse comme ça

site.fr... Moss-1563.html

Donc si je la rentre comme ça elle marche mais pas super.

1) toujorus le window location à la suite => site.fr... [...] ss&id=1563
2)L'url ne change pas du tout => site.fr... [...] ue&id=1636
3)Donc quand on change les valeur directement dans l'url que ce soit pour le window.location ou avec l'html il ne se passe rien
4)On ne peux pas sauvegarder l'URL sa ne ramène pas sur l'image mais le catalogue pas de retour en arrière.
5) Je ne sais pas comment l'utiliser sans le window.location
6) si j'enleve le # au debut sa part en boucle infinie/

Donc si vous pouviez m'apporter quelques explications sur comment l'utiliser je vous en serrais reconnaissant parceque je galère depuis pas mal de jours

Merci
LoadingChargement en cours