ASP ne marche pas et je ne vois pas pourquoi?besoins reponse avt 11/05

ASP ne marche pas et je ne vois pas pourquoi?besoins reponse avt 11/05 - Programmation

Marsh Posté le 03-05-2001 à 09:24:55    

je suis sur un sujet de stage où je crée un site intranet dans lequel doit apparaître des BD. etant sur un systeme info. utilisant Windows NT 4, c'est tout naturellement que j'ai décidé d'utiliser ASP et Access pour répondre aux besoins... mais voila, malgrés le suivi trés rigoureux de cours récupéré de-ci de-là, je n'ai pas réussi a resoudre le pb...cad, pas d'erreurs visibles (rien ne plante) mais aucun résultat, comme si la BD n'était pas accessible, et pourtant...Merci à tous ceux qui pourront m'apporter la moindre réponse...


---------------
rom...
Reply

Marsh Posté le 03-05-2001 à 09:24:55   

Reply

Marsh Posté le 03-05-2001 à 09:39:00    

si tu ne precise pas plusta kestion, tu n'ora aucune reponse, car personne ne peut deviner ce qui se passe sans descriptio...
PS: tu entend koi par 'doit apparaitre une BD' ?

Reply

Marsh Posté le 03-05-2001 à 09:48:50    

si tu veux, je doit par exemple faire apparaitre sur le site un menu déroulant contenant la liste des clients d'une entreprise et à la sélection de l'un d'entre eux, les informations le concernant doivent apparaître...  
cad rendre dynamique une page html grace a l'ASP dont le premier rôle est d'aller chercher des informations dans une base de données...
je suis désolé de ne pas être plus explicite sur ce que j'ai fait, mais je n'en suis qu'au début et je souhaiterais surtout savoir comment connecter ma base de données pour pouvoir utiliser les infos qui s'y trouve...
n'hesite pas a me demander les informations qui te manques pour y répondre (materiels, logiciels...)...je suis a l'écoute!!!


---------------
rom...
Reply

Marsh Posté le 03-05-2001 à 10:10:15    

Suis desole, mais j'ai repondu pour faire avancer ton topic, car moi je suis plutot progrmation PHP/MySQL, et j'ai pose les kestions qui pouvaient aider des aspistes a repondre
PS: si c'est comme PHP
tu est sur que ton server gere ASP? (on sait jamais)
idem en ce qui concerne la BDD?
Tu fais correctement la declaration pour la connection a la BDD?
Quand tu dis que ca se passe sans planter... tu veux dire qu'il te genere un page HTML avec une liste deroulante vide???
-essaie de faire de bete affichages de textes avant de tout de suite tenter la combo box, pour etre sur que asp et access sont bien en 'osmose'

Reply

Marsh Posté le 03-05-2001 à 10:19:51    

Hum... j'ai eu le même pb y'a deux semaines pour mon stage...
Bon, je te file les scripts de connection à la bdd...
 
' Connexion à la bdd
dim cnx
set cnx = Server.CreateObject("ADODB.Connection" )
cnx.Open "DSN=nom_dsn;uid=login;pwd=password;"
 
Tu crées un DSN Système dans le panneau de config... C'est simple, tu verras  
 
Par contre, il faut vérifier si tu as le serveur Web perso d'installé sur ta bécane... J'ai Win98 et le pws traine sur le cd... Je ne sais ce qu'il en est pour NT4...
 
Si tu veux plus de précisions, fais moi signe sur le forum... Je t'enverrais ça par mail... Sinon, demande à MagicBuzz, un hardwareur d'ici...; il est très très fort!
 
Son site... http://magicbuzz.dyndns.org

Reply

Marsh Posté le 03-05-2001 à 10:25:47    

je te remercie tt de meme de ton aide, je ne sais pas du tout d'ouviens le pb car je suis certain que mon serveur gere les deux car je suis sur NT4 et ASP et access ont été tt spécialement concu pour lui de plus mon browser est un IE5
mais je vais commencer comme tu m'as dis  
merci


---------------
rom...
Reply

Marsh Posté le 03-05-2001 à 10:27:37    

merci je vais essayer et je te tiens au courrant, il me manquais sur mes cours la déclaration  
dim cnx
et je vais donc verifier cela
merci et a +


---------------
rom...
Reply

Marsh Posté le 03-05-2001 à 11:09:30    

je suis tellement fatigué que je ne vois pas mon erreurs malgrés votre aide...
le code qui suis affiche une liste vide alors qu'elle devrait contenir les infos de la BD "technical memory" et donc de la table "AFFAIRES", dont la DSN est créée et que l'on voit dans le panneau de configuration à ODBC Data Sources, dans l'onglet System DSN, sous le nom "technical memory".
s'il y a besoin de quoi que ce soit pour pouvoir répondre en plus n'hésitez pas à le dire!! MERCI:  
 
<html>
<head>
<title>essais sur le dynamisme...</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body bgcolor="#51A6DD">
<p><b><font size="5">RECHERCHE DE L'INFORMATION :</font></b></p>
 
  <p>entrez le numéro de l'affaire : </p>
   
<%
DSN_BASE="DBQ="&Server.Mappath("technical memory.mdb" )&";Driver=
{Microsoft Access Driver(*.mdb)};Driverld=25"
dim Conn
Set Conn=Server.CreateObject("ADOB.Connection" )
Conn.Open "DSN=technical memory;"%>
 
<%Set rs=conn.Execute("SELECT * FROM AFFAIRES%>
<form name="num_affaire" method="post">
    <select name="num" size="1">
<%
rs.MoveFirst
do while not rs.EOF%>
<option value="<%=rs('Client')%>"> <%=rs("Client" )%></option>
<%rs.MoveNext
Loop %>
    </select>
<%
Set rs=nothing
conn.Close
set conn=nothing
%>
</form>
</body>
</html>


---------------
rom...
Reply

Marsh Posté le 03-05-2001 à 12:00:50    

une suggestion à la con, ta page porte bien l'extension .asp ??
 
ça peut paraitre débile mais j'ai déjà vu le cas :D


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 03-05-2001 à 12:04:25    

ne t'inquiete pas je ne le prend pas mal, mais c la premiere chose que g verifié...
merci tt de meme


---------------
rom...
Reply

Marsh Posté le 03-05-2001 à 12:04:25   

Reply

Marsh Posté le 03-05-2001 à 12:26:19    

Essaye ça pour le curseur...
 
<%
dim rs
sql = "select * from affaires"
set rs = server.CreateObject("ADODB.recordset" )
set rs.ActiveConnection = conn
rs.CursorType = 0 'adOpenForwardOnly
rs.LockType = 1 'adLockReadOnly
rs.Open sql
%>
 
Ta ligne DSN_BASE... ne sert à rien.

Reply

Marsh Posté le 03-05-2001 à 12:38:43    

Erreur par rapport au code que tu as écris=>
ADOB.Connection => ADODB.Connection
("SELECT * FROM AFFAIRES => manque parenthèse fin
value="<%=rs('Client')%>">  => "" et non pas '
 
et rajoute <%@ Language=VBScript %> en début de page ca peut aider

Reply

Marsh Posté le 03-05-2001 à 12:40:45    

rectification =>
manque parenthèse de fin ET un "

Reply

Marsh Posté le 03-05-2001 à 12:41:11    

s'il y avait toutes ces erreurs là, le serveur devrait hurler, à moins que tu n'ai désactivé les erreurs...


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 03-05-2001 à 12:46:55    

En bref copie ca et roule.
 
 
 
<html>  
<head>  
<title>essais sur le dynamisme...</title>  
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
</head>  
 
<body bgcolor="#51A6DD">  
<p><b><font size="5">RECHERCHE DE L'INFORMATION :</font></b></p>  
 
<p>entrez le numéro de l'affaire : </p>  
 
<%  
dim Conn  
Set Conn=Server.CreateObject("ADODB.Connection" )  
Conn.Open "DSN=technical memory;"%>  
 
<%Set rs=conn.Execute("SELECT * FROM AFFAIRES" )%>  
<form name="num_affaire" method="post">  
<select name="num" size="1">  
<%  
rs.MoveFirst  
do while not rs.EOF%>  
<option value="<%=rs("Client" )%>"> <%=rs("Client" )%></option>  
<%rs.MoveNext  
Loop %>  
</select>  
<%  
Set rs=nothing  
conn.Close  
set conn=nothing  
%>  
</form>  
</body>  
</html>

Reply

Marsh Posté le 03-05-2001 à 13:27:36    

pour répondre a vortex,
j'ai copié, mais malheureusement tout ce qui s'affiche c'est: ">
voila le seul élément que j'obtient... je ne sais pas d'où cela peut venir?


---------------
rom...
Reply

Marsh Posté le 03-05-2001 à 13:32:25    

sinon, j'ai fait qq petit test et qd je tape ce qui suit, j'ai une erreur de syntaxe:
<html>  
<head>  
<title>essais sur le dynamisme...</title>  
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
</head>  
 
<body bgcolor="#51A6DD">  
<p><b><font size="5">RECHERCHE DE L'INFORMATION :</font></b></p>  
 
<p>petit test sur ASP </p>  
 
<%
compteur=10
%>
 
<script language="JavaScript">
function fntn(text){
 var counter =<%=compteur%>;
 document.write(text+" "+counter);
}
</script>
</body>  
</html>


---------------
rom...
Reply

Marsh Posté le 03-05-2001 à 13:47:23    

tu ne peux pas intégrer des balises vbscript <%%> dans une fonction javascript

Reply

Marsh Posté le 03-05-2001 à 13:52:11    

pour le premier prog, ca marche très bien chez moi.
J'utilise interdev pour développer, quand je suis en apercu de la page il y a en effet "> dans la liste mais dès que le prog est lancé il n'y a aucun problème.
 
ma config: langage serveur vbscript, langage client javascript sous W2000 avec IIS.
 
Comment es tu configuré et avec quoi travaille tu (il semble que tu n'affiche qu'un apercu de ta page et non pas une exécution de ta page)

Reply

Marsh Posté le 03-05-2001 à 14:09:21    

je suis désolé, je suis tres vite largué... ce n'est que ma pemière année de programmation...
qd tu me dis que je ne peux pas utiliser vbscript <%%> dans un programme JS, je ne vois pas trop car pour moi j'utilisais du ASP en ecrivant <%%>...ce n'est pas un prog que g inventé, mais que g récupéré sur le net...
mais ce n'est pas mon principal soucis, moi, je suis prêt a te croire...
pour ta question suivante, au début j'utilisais DW ultradev pour dvlopper, mais je n'ai pas réussi a configurer la fenêtre live data qui permet l'appercu...
donc normalement, g fait mon site avec une page d'accueil et un lien vers cette fameuse page ASP. et qd je fais la navigation, je ne vois pas le resultat (ou plutot, je vois "> )
alors je ne sais pas si l'interprétation est faite ou non...
si tu veux, le reseau informatique est sous W NT4, pour moi j'utilise ASP coté serveur et JS coté client...
et pour ce qui est de IIS je ne connait guère plus que ce que j'ai lu cad comme quoi a ce qui paraît, NT 4 l'intègre.
si tu pouvais m'expliquer un peu tt ce charabia, je t'en serai tres reconnaissant...
c un mec desespéré qui continu a te parler...


---------------
rom...
Reply

Marsh Posté le 03-05-2001 à 15:13:37    

Euh g peut etre pas vu ..Mais question con encore:
 
y a t il un serveur ASP (IIS)sous ton Win NT ??
il faut etre sous NT Server
 
c indispensable

 

[edit]--Message édité par Styx0--[/edit]


---------------
Galerie Photo (Canon)
Reply

Marsh Posté le 03-05-2001 à 15:19:22    

petit conseil des fois on voie pas ou ca plante (ou on fait un copier coller d'un truc ki marche et ca marche plus vive Krosoft)
Dans ce cas par experience : retape tout a la main paske sinon c'est impossible surtout si le script est gros

Reply

Marsh Posté le 03-05-2001 à 15:20:22    

ne t'inquiete pas ta question est loin d'être conne car je ne sais même pas... je vois ca comment moi??... il faut que je demande a mon administrateur je suppose... or il et parti en vacances en me donnant les droits administrateur et une jolie phrase du style demerde toi...
la seule chose dont je suis convicu est que je sui sous NT4 a t il une équivalence serveur ou faut il installer qq chose ?? si qq un pouvais m'eclairer!!!???
MERCI d'avance!!!


---------------
rom...
Reply

Marsh Posté le 03-05-2001 à 15:23:34    

bon voici ce qu'il te faut sous NT pour avoir IIS :
 
télécharger IIS 4.0 (n'est pas inclus dans NT) et installer le Service Pack 4 ou 5, puis NT option Pack 4
=> tout ca sur Microsoft.com
 
amuse toi bien


---------------
Galerie Photo (Canon)
Reply

Marsh Posté le 03-05-2001 à 15:26:05    

deuxieme soluce ,
c prendre un hébergement chez efrance.fr,
et tester ton site via le net, moins pratique, plus long (notamment pour le débuggage) mais au moins ca marche


---------------
Galerie Photo (Canon)
Reply

Marsh Posté le 03-05-2001 à 15:28:27    

[_]Vortex > sans vouloir te décevoir, tu peux tout à fait intégrer les balises ASP dans du javascript côté client, puisque par définition ASP c'est du côté serveur que ça se passe.
 
hebe > si tu n'es même pas sûr que le moteur ASP tourne ça va pas être facile :D
 
essais de faire une petite page du genre :  
 
<%@ Language=VBScript %>
<%
 
Response.write(Date)
 
%>
 
mais le problème peut effectivement venir du fait que le moteur ASP n'est pas lancé.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 03-05-2001 à 15:35:24    

En effet duch, tu peux mettre du VBS dans du JS.
C'est moi qui me suis emmelé les pinceaux parce que j'étais sur un autre prog. :jap:  :jap:

Reply

Marsh Posté le 03-05-2001 à 15:43:33    

hebe > regarde dans démarrer/programme/outils d'administration si tu as "Gestionnaire des services internet"

Reply

Marsh Posté le 03-05-2001 à 17:22:12    

slt Romain
 
alors on galere.....

Reply

Marsh Posté le 03-05-2001 à 22:01:13    

Salut
Bon je viens de lire tes déboires.... et la date du onze approche trés vite !!
Comme tu as pu le constater il y a tellement de possibilité pour tes erreurs qu'avant de trouver on va y passer un moment...
 
Moi j'ai commencé il y à 6 mois , avec les cours.....
Voyant que je galerais pas mal j'ai fini par acheter un livrre!!!
 
Je suis pas la pour faire de la pub mais je crois que l'on apprend mieux et que l'on est plus receptif à l'ecriture qu'aux ecrans....(c'est prouvé on met 25% de temps en plus pour lire un ecran qu'un livre...)
Fin bref si tu as 250f à depenser prend toi ASP3 collection le programmeur (campusPress); il est vraiment bon il commence pas te dire comment configueré l'interpeteur ASP, les repertoires virtuelle pour tes sites, puis un petit script Hello wolrd....et c'est tres bon pour debuter il t'expliques pas mal de fonction de VBscript...les requete sql les fichier texte....
Je pense qu'avec ce livre il te faudras 2heures de lecture et apres tu pourras te connecter à n'importe quoi dans tous les sens...
Et si pas de sous, alors demande à ta boite qui t'acceuil pour ton stage...
Tiens nous au courant....
Moi je me retrouve dans une boite ou je suis le seul à faire du web asp,php,vbscript,javascript...pas d'aide sauf du net et des bouquins....
Alors bon courage et dis toi qu'on est plein à galerer sur ces becan de merde....mais quand ça marche c'est bon :)

Reply

Marsh Posté le 04-05-2001 à 08:46:08    

salut grosmethos,
je te remercie pour le renseignement et je pense que c'est la meilleur solution....
je suis egalement le seul a faire du web et de la programmation en général ici... Alors l'aide me manque pas mal...
je suis tt a fait pour le bouquin et jusqu'a maintenant, je n'ai cessé d'imprimer des tonnes de pages pour me faire ces livres (c'est la boite qui paye au moins...)mais on tombe svt sur des trucs payant meme sur le net, dommage...
merci a tous, je vous tiens au courant!!!


---------------
rom...
Reply

Marsh Posté le 04-05-2001 à 10:11:56    

achète un bouquin, et fait le toi rembourser par la boite, après tout c'est pour eux :D moi j'ai ASP 3.0 de wrox il est pas mal

 

[edit]--Message édité par duch--[/edit]


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 04-05-2001 à 10:18:34    

je suis tt a fais d'accord avec toi et je te remercie pour le nom du bouquin... plus j'en ai et plus je vais leur faire racler du blé...(petite compensation pr le fait que je ne sois pas payé...)


---------------
rom...
Reply

Marsh Posté le 10-05-2001 à 10:12:11    

je suis sous Nt Server 4 et je detiens bien un dossier Wwwroot...
je ne sais pas trop si ce qui est installé est suffisant, ou si c'est ce que j'écris qui merde...
Car qd je teste même un petit programme qui affiche simplement la date (comme celui qui m'a été donné), une page blanche s'affiche à la place...
j'ai noté que lors de la vue de cette page, le nom resté en .asp au lieu d'être interprété par le serveur et de devenir un .html (et je ne sais pas si c normal!)... je ne sais pas, je ne sais plus quoi faire...
je n'ai pas encore eu le temps de trouver le livre, mais pdt ce temps il faut tout de même que je travaille (c'est pour cela que je fais a nouveau appelle a vous tous)...Merci!!


---------------
rom...
Reply

Marsh Posté le 10-05-2001 à 10:20:24    

Euh... Je suis un peut perdu là...
 
Tu peux récapituler vit fait ton PB et me montrer une copie de ton code ?
 
Je crois que j'ai trouvé d'où vient ton PB, mais je voudrais pas dire de connerie

Reply

Marsh Posté le 10-05-2001 à 10:35:08    

t'es sur que tu passes par localhost et non file:// ?????

Reply

Marsh Posté le 10-05-2001 à 10:36:28    

mon pb est assez simple, rien ne marche cad que je tape sous le notepad une ligne du style
 
<HTML>
<HEAD>
<TITLE>ESSAIS</TITLE>
</HEAD>
<BODY>
<%@Language=VBScript%>
<%
Response.write(Date)
%>
</BODY>
</HTML>
 
je l'enregistre sous l'extension .asp, je suis dans le repertoire Wwwroot (je ne sais pas si c'est indispensable, mais bon j'y suis tt de même...) et la machine est un serveur W NT server 4.0... de là, qd j'ouvre la page sous IE5.0, une page blanche s'affiche, et là je ne sais pas pourquoi!!!
je ne sais pas si je répond a ta question, je reste a l'écoute... Merci!!


---------------
rom...
Reply

Marsh Posté le 10-05-2001 à 10:37:34    

passe moi l'adresse que t'as dans ton navigateur ?????
paske la c clair, c que tu passes pas par le serveur mais par le disque dur direct, et donc ça marche pas, c pas interprété coté serveur.... (enfin je crois)
et donc, en m'anticipant à ton pb, je pense que tu vas me sortir un truc du genre
c:\inetpub\wwwroot\page.asp

 

[edit]--Message édité par k666--[/edit]

Reply

Marsh Posté le 10-05-2001 à 10:41:14    

k666 a écrit a écrit :

t'es sur que tu passes par localhost et non file:// ?????




 
reponse:>que je tape c:\sofaqu-......\...\essais.asp ou que je tape :
http://sofaqu-bdc001/Site/essais.asp
avec "sofaqu-bdc001" comme nom de mon serveur et "site" le nom du repertoire qui contient le site ( dans Wwwroot)
c'est pareil!!!


---------------
rom...
Reply

Marsh Posté le 10-05-2001 à 10:42:42    

le serveur il est sur ton pc?
si c la cas, met
http://localhost/blabla.Asp

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed