[Php-avanzado] Tablas
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mie Ago 26 00:48:43 ART 2009
Hola Favio,
El mar, 25-08-2009 a las 20:57 -0300, Favio Lazzarini escribió:
>
>
> He reemplazado el mysqli por el convencional require('conexion'); y me
> sigue dando error, alguno me puede decir que es lo que estoy errando
En lo mismo... no tenés el módulo de mysqli instalado y estás usando
cosas propias de mysqli como:
$query = $db->query("SELECT * FROM productos WHERE art LIKE
'$queryString%' LIMIT 10");
Da la sensación de que estás usando código copiado de algún lado, lo
cual no te objeto para nada, pero que no te estás fijando que
adaptaciones necesita para que funcione en tu sistema.
Basate en cómo usaste mysql para tu tesis y no tendrás ningún problema!
Saludos!!!
> En donde tengo
>
>
>
> Script conexion.php
>
> <?php
>
> $host='localhost';
>
> $user='ffracassi';
>
> $pwd='ffracassi';
>
> $db='comercio';
>
> $link=mysql_connect($host,$user,$pwd) or die('no se pudo realizar la
> conexion');
>
> $db_ok=mysql_select_db($db,$link)or die(mysql_error());
>
> ?>
>
>
>
>
>
> <?php
>
>
>
> // PHP5 Implementation - uses MySQLi.
>
> // mysqli('localhost', 'yourUsername', 'yourPassword',
> 'yourDatabase');
>
> $db = new mysqli('localhost', 'ffracassi' ,'ffracassi',
> 'comercio');<-- aca reemplazo por require('conexion');
>
>
>
> if(!$db) {
>
> // Show error if we cannot connect.
>
> echo 'ERROR: Could not connect to the database.';
>
> } else {
>
> // Is there a posted query string?
>
> if(isset($_POST['queryString'])) {
>
> $queryString =
> $db->real_escape_string($_POST['queryString']);
>
>
>
> // Is the string length greater than 0?
>
>
>
> if(strlen($queryString) >0) {
>
> // Run the query: We use LIKE '$queryString%'
>
> // The percentage sign is a wild-card, in my
> example of countries it works like this...
>
> // $queryString = 'Uni';
>
> // Returned data = 'United States, United
> Kindom';
>
>
>
> // YOU NEED TO ALTER THE QUERY TO MATCH YOUR
> DATABASE.
>
> // eg: SELECT yourColumnName FROM yourTable
> WHERE yourColumnName LIKE '$queryString%' LIMIT 10
>
>
>
> $query = $db->query("SELECT * FROM productos
> WHERE art LIKE '$queryString%' LIMIT 10");
>
> if($query) {
>
> // While there are results loop through
> them - fetching an Object (i like PHP5 btw!).
>
> while ($result = $query ->fetch_object())
> {
>
> // Format the results, im using
> <li> for the list, you can change it.
>
> // The onClick function fills the
> textbox with the result.
>
>
>
> // YOU MUST CHANGE: $result->value
> to $result->your_colum
>
> echo '<li
> onClick="fill(\''.$result->art.'\');">'.$result->art.'</li>';
>
> }
>
> } else {
>
> echo 'ERROR: There was a problem with the
> query.';
>
> }
>
> } else {
>
> // Dont do anything.
>
> } // There is a queryString.
>
> } else {
>
> echo 'There should be no direct access to this
> script!';
>
> }
>
> }
>
> ?>
>
>
>
>
>
> -----Mensaje original-----
> De: php-avanzado-bounces en pato2.fi.mdp.edu.ar
> [mailto:php-avanzado-bounces en pato2.fi.mdp.edu.ar] En nombre de
> Leonardo Tadei - Pegasus Tech Supply
> Enviado el: Miércoles, 19 de Agosto de 2009 02:07 a.m.
> Para: Lista del curso de PHP Avanzado
> Asunto: Re: [Php-avanzado] Tablas
>
>
>
> Hola Favio,
>
>
>
> no es un problema con AJAX, esto es PHP puro.
>
> El error dice: "Fatal error: Cannot instantiate non-existent
> class:
>
> mysqli in /home/faviol/public_html/tesis/ajaxprod.php on line 5"
>
>
>
> Es decir, no está instalada la extensión de PHP mysqli
>
>
>
> Usá directamente las funciones del módulo "mysql" en vez de las
> de
>
> "mysqli"... que dicho sea de paso son las que vimos en este curso y
> las
>
> que están en el apunte.
>
>
>
> Las tablas las veo mañana...
>
>
>
> El mié, 19-08-2009 a las 00:47 -0300, Favio Lazzarini escribió:
>
> > Tengo problemas con Ajax
>
> >
>
> > En http://www.tirrenia.com.ar/tesis/new_factura.php
>
> >
>
> > En este servidor me da error, al calve y usuario estan bien,
>
> >
>
> > pero en mi maquina pasa que solo puedo completar siempre sola el
>
> > primer formulario
>
>
>
> --
>
>
>
> Leonardo Tadei
>
> leonardot en pegasusnet.com.ar
>
> http://blog.pegasusnet.com.ar
>
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
>
>
> _______________________________________________
>
> Php-avanzado mailing list
>
> Php-avanzado en pato2.fi.mdp.edu.ar
>
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado