[Php-avanzado] Tablas
Favio Lazzarini
faviolazzarini en gmail.com
Mar Ago 25 20:57:30 ART 2009
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 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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090825/250d4ca8/attachment-0001.htm
Más información sobre la lista de distribución Php-avanzado