SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: trunder en Sábado 18 de Septiembre de 2004, 17:16

Título: Ayuda Direccion Php
Publicado por: trunder en Sábado 18 de Septiembre de 2004, 17:16
hola tengo una web de chats lo que quiero es saber como puedo acer para que al crear una sala en el formulario de la pagina crear.php al mandarte a chatroom.php en la direccion ponga el nombre que an puesto como nombre de sala, bueno pongo el codigo para que veais que quiero decir.

<form action="chatroom.php" method="post">
<input type="hidden" name="cm" value="1"><table
border="0" cellpadding="0" cellspacing="1"
width="582">
<tr>
<td width="240">Nombre del salon: </td>
<td width="342"><input type="text" size="50"
maxlength="100" name="rm"></td>
</tr>

veis al darle a aceptar te manda a la pagina "chatroom.php"yo lo que quiero es saber si ai alguna manera de que en la dire del nabagador salga lo de chatroom?=(el nombre de sala que allan puesto)
espero que algien me pueda echar una manita con esto, gracias a todos.
Título: Re: Ayuda Direccion Php
Publicado por: xxxNeOxxx en Lunes 20 de Septiembre de 2004, 12:24
En el title del chatroom escribes

<title><? echo $_REQUEST['rm']; ?></title>
Título: Re: Ayuda Direccion Php
Publicado por: Blag en Lunes 20 de Septiembre de 2004, 21:00
Código: Text
  1.  
  2. &#60;title&#62;&#60;? echo &#036;_POST['rm']; ?&#62;&#60;/title&#62;
  3.  
  4.  

Saludos,

Blag  :devil:
Título: Re: Ayuda Direccion Php
Publicado por: Avalon en Martes 21 de Septiembre de 2004, 13:31
Hola, para que te salga el nombre de la sala en la barra de dirección debes cambiar el método de envío del formulario. Debe ser GET en lugar de POST.

Código: Text
  1. &#60;form action=&#34;chatroom.php&#34; method=&#34;get&#34;&#62;
  2.  

Pero ten en cuenta que en ese caso no solo te saldrá el nombre de la sala sinó todos los parámetros que hayas enviado al formulario. La dirección del navegador te quedaría así:

chatroom.php?cm=1&rm=nombredelasala


Salu2,
Avalon
Título: Re: Ayuda Direccion Php
Publicado por: trunder en Viernes 24 de Septiembre de 2004, 10:13
si con el get si me funciona el problema es que tengo barios prametros y me queda muy larga la dire

http://direccion/chatroom.php?cm=1&rm=amig...1=Crear+Tu+Sala (http://direccion/chatroom.php?cm=1&rm=amigos&tc=&onjoin=&lang=3&cat=GN&B1=Crear+Tu+Sala)

no ai ninguna manera para que solo salga el primer dato?
Título: Re: Ayuda Direccion Php
Publicado por: Avalon en Viernes 24 de Septiembre de 2004, 11:32
Podrías hacer algo utilizando javascript.

Código: Text
  1. &#60;script language=&#34;JavaScript&#34;&#62;
  2. &#60;!--
  3.   function enviar() {
  4.     document.formulario.action = &#34;chatroom.php?rm=&#34;+document.formulario.rm.value;
  5.     document.formulario.submit();
  6.   }
  7. //--&#62;
  8. &#60;/script&#62;
  9. &#60;form name=&#34;formulario&#34; action=&#34;chatroom.php&#34; method=&#34;post&#34;&#62;
  10. &#60;input type=&#34;hidden&#34; name=&#34;cm&#34; value=&#34;1&#34;&#62;&#60;table
  11. border=&#34;0&#34; cellpadding=&#34;0&#34; cellspacing=&#34;1&#34;
  12. width=&#34;582&#34;&#62;
  13. &#60;tr&#62;
  14. &#60;td width=&#34;240&#34;&#62;Nombre del salon: &#60;/td&#62;
  15. &#60;td width=&#34;342&#34;&#62;&#60;input type=&#34;text&#34; size=&#34;50&#34;
  16. maxlength=&#34;100&#34; name=&#34;rm&#34;&#62;&#60;/td&#62;
  17. &#60;/tr&#62;
  18. &#60;tr&#62;
  19. &#60;td colspan=2&#62;&#60;input type=&#34;button&#34; value=&#34;Entrar&#34; onClick=&#34;enviar();&#34;&#62;&#60;/td&#62;
  20. &#60;/tr&#62;
  21.  


A ver si te sirve.


Avalon
Título: Re: Ayuda Direccion Php
Publicado por: trunder en Viernes 24 de Septiembre de 2004, 12:26
no me sirve pero gracias de todas formas, lo dejare como esta y ya esta benga un saludo
Título: Re: Ayuda Direccion Php
Publicado por: Informix en Viernes 24 de Septiembre de 2004, 16:03
trunder

lo que tu quieres hacer no se puede ya que quieres quitar la url y poner el nombre del chatroom en la direccion por que mejor no creas una ventana sin que muestre la URL y en el TITLE le pones su nombre esa seria una mejor alternativa a lo que buscas

saludos  :hola:


 :kicking: