Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/07/2011, 17h57   #1
Membre régulier
 
Inscription : janvier 2011
Messages : 283
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 283
Points : 96
Points : 96
Par défaut Retour à la ligne pour une valeur de variable

Bonjour,

J'affiche les résultats d'une requête dans un tableaux. Mon problème c'est que l'un de ces résultats déforment mon tableau car la valeur et trop longue(chaine de texte). J'aimerai savoir s'il y a possibilité de faire des retours chariot en asp.

J'ai pensé aussi a mettre un width dans la balise de mon tableau mais sa n'a pas marché.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
response.write "<table>"
                                        response.write"<tr>"
                                                response.write"<td width='25%'
class='tbListeInter_entete'><nobr>Name</nobr></td>"
                                                response.write"<td width='70%'
class='tbListeInter_entete'><nobr>Détails</nobr></td>"
                                                response.write"<td width='5%' class='tbListeInter_entete'><nobr>type
Hardware</nobr></td>"
                                        response.write "</tr>"
 
                                        Set rsRecup_mate = Server.CreateObject("ADODB.RecordSet")
 
                                        req_mate  = "SELECT * FROM Mat "_
                                                    & " and Mat.id        ='"&id&"'"
 
                                        rsRecup_mate.Open req_mate, dbConnRecup, adOpenKeyset, adLockReadOnly
 
 
                                        while not rsRecup_mate.EOF
                                                idCt=idCt+1
                                                response.write "<tr>"
                                                        response.write "<td><NOBR>"
                                                        response.Write rsRecup_mate("Nom")
                                                        response.write "</td>"
                                                        response.write "<td><NOBR>"
                                                        response.Write rsRecup_mate("Detail")
                                                        response.write "</td>"
                                                        response.write "<td><NOBR>"
                                                        response.Write rsRecup_mate("mat_type")
                                                        response.write "</td>"
                                                        response.write "</tr>"
                                                        rsRecup_mate.movenext
                                        Wend
                                        rsRecup_mate.close
                                        Set rsRecup_mate = Nothing
                                        response.write"</table>"
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 09h04   #2
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Salut

C'est un problème de HTML et non d'ASP.

Si tu fixes la taille de tes tous tes TD et tous tes TR, ça donne quoi ?
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 09h23   #3
Membre régulier
 
Inscription : janvier 2011
Messages : 283
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 283
Points : 96
Points : 96
J'ai essayé de mettre de width dans tout les <td> et <tr> mais sa ne fonctionnent pas.
En php il existe wordwrap est qu'il y a l'equivalent en ASP ? Sinon je ne sais pas comment faire
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 09h31   #4
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
J'ai trouvé un équivalent
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 09h47   #5
Membre régulier
 
Inscription : janvier 2011
Messages : 283
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 283
Points : 96
Points : 96
J'ai du mal a le faire fonctionner. J'ai pas d'erreur sur ma page mais je n'ai toujours pas de retour a la ligne.

Code :
Code :
1
2
3
4
response.write "<td width='70%'><NOBR>"
							detail=rsRecup_mate("Detail") 
							detail=wordwrap(detail,"10", "<br>")
							response.Write detail
Fonction :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Function wordwrap(str,width,breakString)
	Dim words
	Dim out, temp 
	Dim i,k
	out = ""
	words = Split(str," ")
	For i = 0 To UBound(words)
		If Len(words(i)) >= width Then
			temp = ""
			parola = words(i)
			For k = 1 To Len(parola)
				temp = Left(parola,k)
				If len(temp)>=width Then
					out = out & temp & breakString
					parola = Right(parola,Len(parola) - width)
					k = 1
					temp = ""
				End if
			Next
			out = out & temp & breakString
		Else
			out = out & words(i) & breakString
		End If
		Next
	wordwrap = Trim(out)
End Function
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 09h58   #6
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
tu peux poster le code généré stp
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 09h59   #7
Membre régulier
 
Inscription : janvier 2011
Messages : 283
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 283
Points : 96
Points : 96
Sa marche Merci

Je m'étais trompé pour l'appeler ou niveau de taille j'avais mis des guillement
Code :
1
2
3
 
detail=rsRecup_mate("Detail") 
detail=wordwrap(detail,90, "<br>")
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h49.


 
 
 
 
Partenaires

Hébergement Web