Nuevas NORMAS para el foro
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Agosto 30, 2008, 03:20:11
Boton Buscar
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programacion para webmasters
|
Php
(Moderador:
SaTeLuCo
) | Tema:
Como hago una cadena invertida? =S
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: Como hago una cadena invertida? =S (Leído 184 veces)
ZequeZ
Miembro
Desconectado
Mensajes: 104
Adicto PC
Como hago una cadena invertida? =S
«
en:
ſeptiembre 20, 2007, 04:49:49 »
Bueno, la cosa es que estoy haciendo un blog, seguramente ya viste mis otro 5 post* xP. La cosa es que ahora lo que necesito es invertir una cadena...
Osea, tengo un sistema de comentarios, y llamo a la base de datos, almaceno todo en arrays, y lo pongo en un bucle para que aparezca uno por cada comentario. El poblema es que me salen en el orden predeterminado, y yo lo que quiero es que esten los primeros comentarios al principio y que se vallan a como agregando...
Se podria hacer con algun contador? Ya saben, fijandose, comentario 1, primero, comentario 2 segundp, etc, en ese caso como? (como hago que se fije en el contador, el contador ya se hacerlo ^^)
Gracias de antemano
Salu2!! ^^
EDITO: *eran 4 post xD
«
Última modificación: ſeptiembre 20, 2007, 04:51:19 por ZequeZ
»
En línea
Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
BoW
Miembro
Desconectado
Mensajes: 63
Read Your Mind!
Re: Como hago una cadena invertida? =S
«
Respuesta #1 en:
ſeptiembre 20, 2007, 05:03:59 »
lo normal seria crear la row en orden DESC... aunque existe una funcion que invierte el orden de los datos de una matriz...
array_reverse()
Código:
$arr = array("dato1", 2, true, "dato4");
$volcar = array_reverse($arr);
En línea
El ancho de tu firma sobrepasa el tamaño máximo permitido por el foro, porfavor redúcela.
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
[/img]
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
Piratas.com.es
ZequeZ
Miembro
Desconectado
Mensajes: 104
Adicto PC
Re: Como hago una cadena invertida? =S
«
Respuesta #2 en:
ſeptiembre 20, 2007, 05:45:05 »
Gracias
, el codigo funciono perfecto! Pero...
...lo que hace es invertir el orden de las arrais, o sea, supongamos:
$row[0] = hola;
$row[1]= chau;
Aplicamos el codigo...
$row[0] = chau;
$row[1]= hola;
Y yo lo que necesito es que al hacer un bucle, y sacar la informacion de la base de datos, que sea como un bucle al reves, osea, la ultima informacion recopilada al principio...
Espero haberme expresado mejor esta vez... ^^
En línea
Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
SaTeLuCo
Moderadores
Colaborador
Desconectado
Mensajes: 490
Re: Como hago una cadena invertida? =S
«
Respuesta #3 en:
ſeptiembre 20, 2007, 07:20:50 »
Cuando haces la consulta puedes agregarle esto en la consulta
eso en forma decendente
Código:
order by campo asc
y acendente seria
Código:
order by campo desc
ejemplo
Código:
select * from tabla order by campo desc
En línea
Para ver los enlaces debes ser usuario
Crear Usuario
o
Hacer Sesion
ZequeZ
Miembro
Desconectado
Mensajes: 104
Adicto PC
Re: Como hago una cadena invertida? =S
«
Respuesta #4 en:
ſeptiembre 21, 2007, 04:25:47 »
Me tiro un error del tamaño de una casa!!
Lo probe de varias maneras...
De ultima le pregunto mañana a mi profe de computacion...
Gracias igualmente, repondes casi todos los pot vos =P ^^ xD
En línea
Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
ZequeZ
Miembro
Desconectado
Mensajes: 104
Adicto PC
Re: Como hago una cadena invertida? =S
«
Respuesta #5 en:
ſeptiembre 21, 2007, 04:41:04 »
Bueno, aca dejo el codigo, para que me puedas explicar mejor ^^. Ademas, la cosa es que ahora no solo me pone los comentarios primero los mas nuevos, sino que tambien me pone enlos post p`rimero los mas viejos!!! No tiene sentido, hace cosas diferentes con codigos practicamente iguales!
Código:
<?php
$link
=
mysql_connect
(
"*******"
,
"********"
,
"*******"
);
mysql_select_db
(
"mensajes"
,
$link
);
$result
=
mysql_query
(
"SELECT * FROM post"
,
$link
);
while (
$row
=
mysql_fetch_row
(
$result
)){
echo <<<FIN
<table width="650" border="0" align="right">
<tr>
<th width="19" height="19" align="center" bgcolor="#FF6600" background="titulo.gif">$row
[
0
]
</th>
<td width="615" align="left" background="titulo.gif"><span class="Estilo1">$row
[
1
]
<span></td>
</tr>
<tr valign="top">
<th colspan="2" align="left" bgcolor="#FF9900"><span class="Estilo3">$row
[
6
]
</span></th>
</tr>
<tr valign="top">
<th colspan="2" align="left" bgcolor="#FF9900"><span class="Estilo3">$row
[
2
]
</span></th>
</tr>
<tr valign="top">
<th colspan="2" align="left" bgcolor="#FF9900"><span class="Estilo6">Links relacionados: $row
[
7
]
</span></th>
</tr>
<tr valign="top">
<th width="19" height="23" colspan="2" align="right" bgcolor="#FF6600" background="abajo.gif">
<span class="Estilo2">Postiado el dia $row
[
3
]
a las $row
[
4
]
| <a href="http://localhost/blog2.php?num=$row
[
0
]
"> $row
[
5
]
Comentarios</a></span></th>
</tr>
</table>
FIN;
}
?>
«
Última modificación: ſeptiembre 22, 2007, 03:10:43 por gallloo
»
En línea
Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
gallloo
Visitante
Re: Como hago una cadena invertida? =S
«
Respuesta #6 en:
ſeptiembre 22, 2007, 03:21:30 »
Cita de: ZequeZ en ſeptiembre 21, 2007, 04:25:47
Me tiro un error del tamaño de una casa!!
Lo probe de varias maneras...
De ultima le pregunto mañana a mi profe de computacion...
Gracias igualmente, repondes casi todos los pot vos =P ^^ xD
vamos a ver , si te ha dado error ahí es porque no lo has puesto el campo, se supone que tienes un "campo de orden", es decir que te va a ordenar alfabeticamente los datos por ese campo.
Es decir, supongamos que el campo del orden se llama "campo" y que cada vez que le metes datos, se incrementa en 1. Ej:
1 pepe
2 alvaro
3 agosto
4 domingo
Si lo pones por desc te saldran antes los mas mayores.
Además otro fallo que tienes, en el ultimo codigo que has pasado pones el echo y lo demás que pasa con el?
tendrías que poner una comilla simple (') que lo encierre todo. Y además los $row
deberían de estar concatenados ya que con comilla simple no se mostraría sino lo concatenas.
Saludos
En línea
ZequeZ
Miembro
Desconectado
Mensajes: 104
Adicto PC
Re: Como hago una cadena invertida? =S
«
Respuesta #7 en:
ſeptiembre 22, 2007, 09:21:46 »
Lo logre, con ayuda del porfe de diseño web xD
Aca esta el codigo, habia que especificar la fila!
Código:
$result = mysql_query("select * from post order by post asc");
En línea
Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
Páginas:
[
1
]
Comunidad Underground Hispana
|
Programacion
|
Programacion para webmasters
|
Php
(Moderador:
SaTeLuCo
) | Tema:
Como hago una cadena invertida? =S
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Seguridad
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Phreaking
===> Moviles
=> Bug y Exploits
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas
===> Php
===> Html
===> Java - Java Script
===> Php Nuke
===> Scripts Pre-Fabricados
===> Mysql
===> CSS y Diseño Web
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Cursos Y manuales
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.5
|
SMF © 2006-2007, Simple Machines LLC
Loading...