Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - N4X

#31
PHP / Re: Method Get - Post
2 Febrero 2010, 17:35 PM
el metodo post se envia a través de cabeceras si no me equivoco

y el get se envia en la url..

es decir, el get lo ve cualquiera pero el post no...


me atreveria a decir que post solo se puede enviar con la función header() y con formularios
mientras que get se puede hacer así

<a href="/path/to/file/pagina.php?variable=valor">link</a>

saludos
nax
#32
PHP / Re: Un consejo para los novatos en PHP
2 Febrero 2010, 12:08 PM
normalmente las etiquetas van con <?php y se recomienda usarlo SIEMPRE

hay una variable a configurar llamada short_tags me parece

que permite el uso sin problemas de <?


pero puede traer conflictos con <?xml

por eso se recomienda el modo largo..

también recuerdo haber leido que <? se usaba en versiones 4.x y en versiones 5.x se empezó a recomendar <?php

saludos
nax
#33
PHP / Re: [PHP] Checkbox a Consulta
31 Enero 2010, 14:01 PM
"posteriormente borrarla" supongo que te refieres a darle un "tick" y luego a un boton borrar o algo así no?  :rolleyes:

no conozco muy bien el tema que llevas pero simplemente agregale un checkbox con el nombre de la pantente y al darle a borrar que lleve a una query que se encarge de borrar las seleccionadas..

la consulta en si depende de como sea tu BD y de donde te interese borrar..

saludos
nax
#34
en php se puede hacer así:

Código (php) [Seleccionar]
<?php

include_once("conect.php");

$query mysql_query("select asd from censor",$con);

if (
$query)
echo "ok";
else
echo "mal";
?>





en ese caso retorna mal porque la tabla no contiene asd:
Código (sql) [Seleccionar]

mysql> select * from censor;
+----+---------+
| id | palabra |
+----+---------+
|  1 | tontas  |
|  2 | idiota  |
|  3 | feo     |
|  4 | burro   |
+----+---------+
4 rows in set (0.00 sec)

#35
PHP / Re: Duda con funcion
30 Enero 2010, 12:03 PM
pues así te sirve?

Código (sql) [Seleccionar]
mysql> SELECT palabra FROM censor;
+---------+
| palabra |
+---------+
| tontas  |
| idiota  |
| feo     |
| burro   |
+---------+
4 rows in set (0.00 sec)


Código (php) [Seleccionar]
<?php
include_once("conect.php");

$censor mysql_query("SELECT palabra FROM censor "$con);

$mensaje "Estoy escribiendo cosas tontas, idiota :D";

while (
$palabra mysql_fetch_array($censor)) {
$mensaje str_replace($palabra['palabra'], "mec",  $mensaje);

}

echo 
$mensaje;
?>





y la salida es: Estoy escribiendo cosas mec, mec :D
#36
a lo que pides es tan facil como tomar el valor de mysql con una querry y guardarlo en php... luego a eso le sumas la experiencia y haces un update..

o almenos así lo veo yo
#37
Cita de: ^TiFa^ en 21 Enero 2010, 20:47 PM
Ahhhh por eso no queria decir como se hacia ..... no quiero que otro usuario haga lo anterior para violar cosas que no debe, en algun servidor fisico donde tenga acceso con algun usuario que tenga permisos de Administrador.

Citar
eso que explicas no es una opción un tanto permisiva?

o funciona bajo ciertas restricciones?

Lo anterior funciona siempre y cuando la opcion 'skip-grant-tables' este compilada como 'SI' dentro del motor MySQL. Ahora como hablamos de un MySQL instalado en Windows, como aca no se compila sino que se instala, por defecto en MySQL la opcion 'skip-grant-tables' viene activada  ;)  por lo que bajo sistemas Windows... me temo que si, lo anterior aplica siempre. Ahora bajo sistemas Unix o Linux donde tienes la posibilidad de compilar el fuente de MySQL y tu lo compilas con las opciones que quieres y no quieres, podria lo anterior variar. Ya que puedo compilar mi motor con dicha opcion desactivada por lo cual no aplicaria intentar iniciar el motor con la opcion skip-grant-tables... y en ese caso entonces tendria yo que hacer otro procedimiento para recuperar la contraseña de root en un sistema Unix/Linux el cual no explayare aqui porque como dije, no me gusta aportar a cosas que se que son negativas y seran utilizadas para hacer danio.

me parece un grave error por parte de MySQL el no tener alguna forma de quitar la opción en plataformas windows...
al menos estoy tranquilo que en linux podré compilarlo sin esa opción... lo tendré en cuenta en el futuro
#38
eso que explicas no es una opción un tanto permisiva?

o funciona bajo ciertas restricciones?

es decir...

teniendo una shell de un server de un tercero yo, bajo esos comandos, soy capaz de obtener un acceso total no?

seguramente habrá peros digo yo :P
#39
con return funciona perfectamente...

debió ser un segundo fallo y no lo que yo creia en un principio...

luego depurando me di cuenta que el error no estaba ahí

perdonen la molestia y la tardansa de contestar  :)
#40
Bueno, ayer programando unas cosillas me saltó este "problema"

que en realidad no es un problema, solo es incomodo....

tengo una web que carga un index, y según parametros carga una web u otra...
bien, el caso es que la página que carga tiene una función principal y dentro otras funciones

el code es algo así:

index.php
Código (php) [Seleccionar]

<?php
include_once('text.php');
include_once(
'functions/basic.php');

if (
$_GET['ac'] == 'news')
   include_once(
'news.php');

head(); //las 3 mas abajo
middle();
foot();
//no es exactamente así pero para que se entienda xD
?>


<?php
functions/basic.php
Código (php) [Seleccionar]

function head() {
      echo 'los heads y el inicio de una tabla';
}
function foot() {
     echo 'el final de la tabla y el pie de pagina';
} ?>


news.php
Código (php) [Seleccionar]

<?php

function middle() {

echo 
'la continuacion de la tabla'.funcion().'cierro celdas'//lo raro esta aqui
}
function 
funcion {
 echo 
'por ejemplo el contenido de la celda';

}
?>



que sucede? bueno... funcion() al ser llamada mostraria "por ejemplo el contenido de la celda" encima de la tabla que se creó y la celda donde deberia ir se veria mal...

como lo arreglo?

Código (php) [Seleccionar]

echo 'la continuacion de la tabla'; funcion() ; echo 'cierro celdas'; //lo raro esta aqui


es eficaz pero es mas molesto que poner un par de concatenaciones... alguien sabe porqué sucede esto? (si pongo un return y no un echo sucede lo mismo...

dejo un par de imagenes:
asi está mal:http://img130.imageshack.us/img130/9913/funcionesmal.jpg
así esta bien:http://img63.imageshack.us/img63/3640/funcionesbien.jpg

saludos
nax