Foro oficial de PHP

Investigra sobre PHP-GTK y PHP-Qt
muy buena respuesta, aunque php-gtk, solo es viable con php5(PHP-GTK 2.0), y algo confuso para instalar sobre Linux, yo uso XUL. solo que desde la web genero las interfaces, aunque es un lenguaje para trabajar con el escritorio, lo unico que no hay de xul es un buen editor y documentacion en español, aunque tiene mucho futuro.
en contraste con php-gtk, que hay conversores de GUI Glade a php-gtk, y hasta de Xul->php-gtk(ironico, pues lo que no hay es un editor GUI de xul).
se me olvidaba:
hay otros como php-tk
http://php-tk.sourceforge.net/
y winbinder
http://winbinder.org/
pero este ultimo solo es para windows.
suerte!!
 
  • Me gusta
Reacciones: 2 personas
Necesito obtener el ultimo valor q existe en un campo y almacenarlo en otra tabla...

para obtener el valor hago lo siguiente:
$result=mysql_query("SELECT max(IdInstitucion) FROM institucion",$link);
if($row = mysql_fetch_array($result))
{
$IdInstitucion = $row["max(IdInstitucion)"];
}
y al hacer un echo me muestra cabal el valor...
pero al ingresar este valor en otra tabla mediante insert me da error.. supongo q es porq el campo es int pero al obtener con: $IdInstitucion = $row["max(IdInstitucion)"]; .... este valor ya no es int
 
Necesito obtener el ultimo valor q existe en un campo y almacenarlo en otra tabla...

Código:
INSERT INTO tabla_mayores(elmaximo)  VALUES (  (SELECT MAX(idinstitucion) FROM institucion) )
valido
otro, si el valor es automunerico
Código:
INSERT INTO tabla_mayores(elmaximo)  VALUES (  (SELECT LAST_INSERT_ID() FROM institucion) )
o con php
PHP:
$result = mysql_query("SELECT max(IdInstitucion) AS 'IDM' FROM institucion",$link);
$row = mysql_fetch_array($result);
//Acostumbrate a usar alias
$IdInst = $row["IDM"];
//puedes forzar la asignacion de tipos con settype
$sqlINSERT = "INSERT INTO tabla_mayores(elmaximo)  VALUES ( $idInst  )";
//no debe haber error
mysql_unbuffered_query($sqlINSERT, $link);
 
Tengo una tablas pequeñas de no mas de 200 registros, pero son aproximadamente 30, que no quiero agregar al ala BD general, ya que ya tiene 160 tablas, y estas otras harian las 190, lo que cargaria de la mano al servidor.
Estas tablas cambiarian frecuentemente de estructura y valores, por lo cual he pensado agregar una DB en otro motor con sqlite, pero he obtado por usar RDF o XML como almacen, pero por ahora no se que desventajas me traeria usar XML.
la cuestion es: Donde encuentro una clase para usar XML como Origen de Datos y soporte SQL ANSI?.
 
Necesito obtener el ultimo valor q existe en un campo y almacenarlo en otra tabla...

para obtener el valor hago lo siguiente:
$result=mysql_query("SELECT max(IdInstitucion) FROM institucion",$link);
if($row = mysql_fetch_array($result))
{
$IdInstitucion = $row["max(IdInstitucion)"];
}
y al hacer un echo me muestra cabal el valor...
pero al ingresar este valor en otra tabla mediante insert me da error.. supongo q es porq el campo es int pero al obtener con: $IdInstitucion = $row["max(IdInstitucion)"]; .... este valor ya no es int


y la parte del insert?
muestrala a ver.
 
Hola tengo el siguiente problema:

Tengo alojado una pagina en 000webhost.com y al momento de ejecutar una instruccion me da el siguiente error:

attachment.php


Por lo que parece, no me acepata el comando MYSQL_NUM_ROWS.

La instruccion, esta bien hecha, porque el mismo archivo lo tengo en otro servidor distinto (phpnet.us) y funciona bien.

Ambos servidores corren bajo PHP 5.2

Alguien sabe porque no me reconoce este comando?
Existe algun otro similar para poder utilizarlo?

Muchas gracias a todos. =)
 

Archivos adjuntos

  • Error PHP.JPG
    Error PHP.JPG
    9.5 KB · Visitas: 265
Hola tengo el siguiente problema:

Tengo alojado una pagina en 000webhost.com y al momento de ejecutar una instruccion me da el siguiente error:

attachment.php


Por lo que parece, no me acepata el comando MYSQL_NUM_ROWS.

La instruccion, esta bien hecha, porque el mismo archivo lo tengo en otro servidor distinto (phpnet.us) y funciona bien.

Ambos servidores corren bajo PHP 5.2

Alguien sabe porque no me reconoce este comando?
Existe algun otro similar para poder utilizarlo?

Muchas gracias a todos. =)

Saludos:

kebym será que puedes añadir parte del código donde utilizars esta función, porque al parecer no es que el php no soporte esta función, sino que al parecer o es un dato que le estás pasando mal, o el resultado de dicha función está dando problemas con el resto de la lógica.

Suerte.
 
Saludos:

kebym será que puedes añadir parte del código donde utilizars esta función, porque al parecer no es que el php no soporte esta función, sino que al parecer o es un dato que le estás pasando mal, o el resultado de dicha función está dando problemas con el resto de la lógica.

Suerte.

Muchas gracias por responder.
A los parametros se los estoy pasando bien.

Es mas... este mismo archivo en PHP, me funciona bien en otro servidor, el problema es en un nuevo servidor que estoy probando, y me da error en ese comando.
 
No es problema del servidor, yo he alojado muchas paginas en 000webhost y si esta soportada dicha funcion.
A mi tambien me parece que es problema con la logica del programa o con los parametros. (Probablemente sea que estas haciendo la conexion a la base de datos de manera incorrecta)

Este es mi archivo de conexion:

PHP:
	function Conectarse()
	{
	   if (!($link=mysql_connect ("mysql1.000webhost.com", "a6827184_root", "micontraseña")))
	   {
		  echo "Error conectando a la base de datos.";
		  exit();
	   }
	   if (!mysql_select_db ("a6827184_store"))
	   {
		  echo "Error seleccionando la base de datos.";
		  exit();
	   }
	   return $link;
	}

Servidor: mysql1.000webhost.com

Usuario: elidqueteasignan_userqcreasteparalabd, en mi caso el id es a6827184 y cree el usuario root

Contraseña: La que pusiste cuando creaste el usuario para la base de datos

Base de Datos: elidqueteasignan_basededatosqcreaste, en mi caso id es a6827184 y cree la base de datos store

Revisa si todo eso esta bien.

Saludos
 
  • Me gusta
Reacciones: 2 personas
No es problema del servidor, yo he alojado muchas paginas en 000webhost y si esta soportada dicha funcion.
A mi tambien me parece que es problema con la logica del programa o con los parametros. (Probablemente sea que estas haciendo la conexion a la base de datos de manera incorrecta)

Este es mi archivo de conexion:

PHP:
    function Conectarse()
    {
       if (!($link=mysql_connect ("mysql1.000webhost.com", "a6827184_root", "micontraseña")))
       {
          echo "Error conectando a la base de datos.";
          exit();
       }
       if (!mysql_select_db ("a6827184_store"))
       {
          echo "Error seleccionando la base de datos.";
          exit();
       }
       return $link;
    }
Servidor: mysql1.000webhost.com

Usuario: elidqueteasignan_userqcreasteparalabd, en mi caso el id es a6827184 y cree el usuario root

Contraseña: La que pusiste cuando creaste el usuario para la base de datos

Base de Datos: elidqueteasignan_basededatosqcreaste, en mi caso id es a6827184 y cree la base de datos store

Revisa si todo eso esta bien.

Saludos

Sip. Muchas gracias.
Estaba usando otro comando, es vez de:
MYSQL_SELECT_DB

(Problema resuelto). =)

Ahora otro. jeje.
Resulta que tengo un boton en un formulario, y me hace la siguiente accion:
?>
<script>
location.href="http://www.google.com.ar";
</script>
<?


Lo que quiero, es que me haga lo mismo pero de la siguiente manera:
- En una pagina en blanco
- En un tamaño determinado


(Siempre manteniendo la estructura dentro del SCRIPT)
 
Sip. Muchas gracias.
Estaba usando otro comando, es vez de:
MYSQL_SELECT_DB

(Problema resuelto). =)

Ahora otro. jeje.
Resulta que tengo un boton en un formulario, y me hace la siguiente accion:
?>
<script>
location.href="http://www.google.com.ar";
</script>
<?


Lo que quiero, es que me haga lo mismo pero de la siguiente manera:
- En una pagina en blanco
- En un tamaño determinado


(Siempre manteniendo la estructura dentro del SCRIPT)

Código:
<html>
<head>
<!-- copiar dentro del tag head -->
<script language="javascript">

<!--
function popup(url) {
day = new date();
id = day.gettime();
eval("page" + id + " = window.open(url, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=320,height=240');");
}
// -->
</script>
</head>

<body>
<!-- copiar dentro del tag body -->
<!-- segundo paso: utilizar el siguiente link para abrir la ventana -->

<a href="javascript:popup('tu-pagina.htm')">abrir ventana</a>

</body>
</html>

una función en javascript.
espero sea de tu ayuda, saludos!
 
  • Me gusta
Reacciones: 2 personas
Código:
<html>
<head>
<!-- copiar dentro del tag head -->
<script language="javascript">

<!--
function popup(url) {
day = new date();
id = day.gettime();
eval("page" + id + " = window.open(url, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=320,height=240');");
}
// -->
</script>
</head>

<body>
<!-- copiar dentro del tag body -->
<!-- segundo paso: utilizar el siguiente link para abrir la ventana -->

<a href="javascript:popup('tu-pagina.htm')">abrir ventana</a>

</body>
</html>
una función en javascript.
espero sea de tu ayuda, saludos!

Muchas gracias.
Te entendi, pero la pagina no es HTML.
Ese codigo de script esta dentro de un PHP.

Como seria entonces?? :muerto:
 
Utiliza
PHP:
<?PHP
echo <<< HTML
<--------------------- aqui --------------------------->

// Es mejor asi para no tener problemas con comillas y dobles comillas
HTML;
?>
Y de preferencia entre las etiquetas de <head></head> sino lo unico importante es ponerlo antes de hacer el llamado a la funcion.
 
Utiliza
PHP:
<?PHP
echo <<< HTML
<--------------------- aqui --------------------------->

// Es mejor asi para no tener problemas con comillas y dobles comillas
HTML;
?>
Y de preferencia entre las etiquetas de <head></head> sino lo unico importante es ponerlo antes de hacer el llamado a la funcion.

Nop.
La verdad es que no logro entender sus explicaciones.

Me podrian escribir como quedaria el codigo?

Perdon por la ignorancia... pero bueno.:muerto: