Newsgroup: it.comp.www.php
Titolo: non so + dove sbattere la testa

Salve a tutti
avrei il seguente problema.
Ero riuscito a far funzionare sul mio database questa query e funzionava
proprio benino.
Praticamente ho le tabelle
magazzino,marche,tipi,categorie,subcategorie,sconti.
Da un form inserisco una parola chiave e con la seguente query sotto
EASYPHP su Win98 tutto funzionava benissimo.
$numresults=mysql_db_query("e27","select
magazzino.codice,magazzino.descrizione,magazzino.prezzo,magazzino.giacenza,s
conti.sconto,marche.marca,tipi.tipo,categorie.categoria,subcategorie.subcate
goria from magazzino,marche,sconti,tipi,categorie,subcategorie WHERE
(magazzino.codice like '%$chiave%' OR magazzino.descrizione like '%$chiave%'
or marche.marca like '%$chiave%' or tipi.tipo like '%$chiave%' or
categorie.categoria like '%$chiave%' or subcategorie.subcategoria like
'%$chiave%') AND magazzino.id_tipo=
tipi.id
 AND magazzino.id_marca=
marche.id
AND magazzino.id_categoria=
categorie.id
 AND magazzino.id_sconto=
sconti.id
AND magazzino.id_sub_categoria=
subcategorie.id
",$db);
Adesso ho portato tutto su Linux...e questa query proprio non
funziona...sembra entrare in un loop infinito...senza uscita...
Any idea?
II° Domanda...forse un po' OT...
sapete per caso come si fa a passare dei dati tra due pagine o con un form o
con un link senza pero' che compaiono nella barra di navigazione ma soltanto
in quella di sotto?
esempio...
voglio passare ad esempio 
www.pippo.com/index.html?valore=1
nella barra di navigazione mi dovrebbe apparire solamente 
www.pippo.com
mentre di sotto per qualche istante 
www.pippo.com/index.html?valore=1
 e poi
Operazione completata....
in modo che nella pagina...ho sempre valore=1..
grazie..
euterpex

 in modo che nella pagina...ho sempre valore=1..
Fai un frame al 100%

 funziona...sembra entrare in un loop infinito...senza uscita...
varie problematiche (ma non si capisce dove sta il problema):
1) quando ti connetti al database ci sono gia' dei errori? L'identificatore
$db e' OK?
usa TUTTE le funzioni con un check sui errori possibili:
    $link = mysql_connect ("localhost", "username", "secret")
        or die ("Could not connect");
    print ("Connected successfully");
    mysql_close ($link);
stessa cosa quando fai le query ma dando anche la riga in PHP (mysql_error
si referisce alla query, non sa niente della riga di PHP):
    mysql_query() or die(mysql_error() . "at line " . __LINE__);
2) msyql_db_query non bisogna piu usare (da 4.0.6 in poi)
3) $numresults? la query ti da un identificatore, non il numero di articoli
(ma forse lo sai, cmq. meglio rinominare la variabile)
4) prova magari con una query piu semplice all'inizio per vedere se funziona
(i.e.: "SELECT codice FROM magazzino") il nucleo della tua soluzione.

> 1) quando ti connetti al database ci sono gia' dei errori?
degli
=) LAMASE

in quella di sotto?
method="post" invece di "get".
Puoi anche "emulare" l'invio di un form con metodo post. C'è un articolo si
www.zend.com
 che spiega come.

 degli
Thanks,
BTW it's not my native language...

 BTW it's not my native language...
Mi aspettavo di essere preso a parolacce.. =))
LAMASE


Nel virtuale mondo fuori ci immaginiamo (spesso) quel che abbiamo realmente
dentro...
;^P


Probabile, ma le risposte che mi aspetto da uno sconosciuto non sono quelle
che mi darei da solo.. sarò pessimista nei confronti degli altri!
LAMASE