Newsgroup: it.comp.www.php
Titolo: Aiuto connessione mysql

Salve a tutti,
sto cercando di creare un semplicissimo script di query ad un db mysql ma il
risultato nonostante il demone non dia errori č nullo, cioč non produce
niente.
il codice che ho sto utilizzando č questo:
<?
$nome_server = "localhost";
$nome_utente = "sei66";
$password = "";
$nome_db = "sei66_uk_db";
$connessione = @mysql_connect(
                $nome_server,
                $nome_utente,
                $password
                )
               or die (
        "Errore nella connessione al Database.");
$db =  @mysql_select_db($nome_db,$connessione);
$tabella = "prova";
$sql = "select group from $tabella
        order by group desc";
$query = @mysql_query ($sql, $connessione);
while ($data_array = mysql_fetch_array($query))
{
    $gruppo = $data_array["group"];
echo("<A HREF=\"java script:;\" onMouseDown=\"java
script:window.open('topic.php?gruppo=\"".$gruppo."
,resizable=yes,width=500,height=400,scro
llbars=yes')\">".$gruppo."</A><BR>");
}
mysql_close($connessione);
?>
La tabella č strutturata in questo modo
campo id, int(5) not null auto_increment (index)
campo group, varchar(255) not null
campo topic, longtext not null
Non riesco a capire dove sbaglio, sto quasi impazzendo :))
Sapreste darmi una mano?
Grazie in anticipo,
Fm
--
{Watch out, the world's behind you
There's always someone around you who will call
It's nothing at all} § *free.it.comp.software.trillian*
www.sgarbiVSbeautiful.tk
 - 
www.trillianbb.tk

 llbars=yes')\">".$gruppo."</A><BR>");
Controlla bene apici e virgolette di questa stringa, per esempio il \" dopo
gruppo= non ha senso... l'apice che hai aperto prima di topic.php non lo
chiudi da nessuna parte... e forse ce ne sono altri.
Leo

 chiudi da nessuna parte... e forse ce ne sono altri.
A parte che l'apice prima di topic lo chiudo do scrollbars=yes, cmq si
stratta di js ed in ogni caso pure se fosse scritto male qualcosa mi
dovrebbe produrre, invece mi crea una pagina bianca...per la sintassi della
connessione e della query è tutto ok?

 niente.
[...]
Il demone non ti dà errori perché ha messo le @.
Potresti provare a toglierle e vedere qual è la riga che ti da errore,
se nella connessione al DB oppure nella query...
Ciao
--
CLS
www.vallecaudina.net

 se nella connessione al DB oppure nella query...
Niente, continua a fare scena muta.... :-(((

 Niente, continua a fare scena muta.... :-(((
prova cosě:
<?
$nome_server = "localhost";
$nome_utente = "sei66";
$password = "";
$nome_db = "sei66_uk_db";
$connessione = mysql_connect(
  $nome_server,
  $nome_utente,
  $password)
  or die ("Errore nella connessione al Database.");
mysql_select_db($nome_db,$connessione);
$tabella = "prova";
$sql = "select group from $tabella order by group desc";
$query = mysql_query($sql);
while ($data_array = mysql_fetch_array($query)){
$gruppo = $data_array[group];
?>
<TUTTO SU UNA RIGA>
<A HREF="#"
onClick="javascript:window.open('topic.php?gruppo=<?=$gruppo?>,resizable
=yes,width=500,height=400,scrollbars=yes')"><?=$gruppo?></A>
</ TUTTO SU UNA RIGA>
<BR>
<?php
}
mysql_close($connessione);
?>
fammi sapere se funge...
CIAO
--
CLS
www.vallecaudina.net

 prova cosě:
cut
ho provato a mettere la stringa da ripetere fuori dal php (ovviamente
mettendo <?=$gruppo?>) ma nulla. Ho rimesso tutto come prima mettendo la {
del while sulla stessa linea del comando e ha iniziato a darmi parse sulla
stringa da "whilare". Ho aggiustato il tutto e ora fa di nuovo scena muta :|
Da cosa puň dipendere secondo te?

 Da cosa può dipendere secondo te?
a questo punto penso che possa essere un errore nel codice html scritto
nel ciclo while...
per cui proviamo ad eliminare un po' di confusione nel codice:
per aprire la popup prova a definire una funzione nell'<HEAD> del
documento
<script language="JavaScript" type="text/JavaScript">
<!--
function apri(str) {
searchWin =
window.open(str,'cop','scrollbars=yes,resizable=yes,width=500,height=400
');
}
//-->
</script>
quindi nel ciclo while metti:
echo "<a href=\"javascript:;\"
onClick=\"apri('topic.php?gruppo=$gruppo')\">$gruppo</a><br>";
pendo che dovrebbe andare... fammi sapere
CIAO
--
CLS
www.vallecaudina.net


wrote:
<?
	error_reporting(E_ALL);
	$nome_server = 'localhost';
	$nome_utente = 'sei66';
	$password = '';
	$nome_db = 'sei66_uk_db';
	$tabella = 'prova';
	$connessione = @mysql_connect(
	                $nome_server,
	                $nome_utente,
	                $password
	                )
	or die ('Errore nella connessione al database.');
	$db =  @mysql_select_db($nome_db, $connessione)
	or die ('Errore selezionando il database');
	// group is a reserved word, some precautions are in order.
	$sql = 'select "group" from $tabella order by "group" desc;';
	$query = mysql_query ($sql, $connessione);
	while ($data_array = mysql_fetch_array($query))
	{
		$gruppo = $data_array["group"];
		print <<< OUTPUT
Output di $gruppo:
	<A 
	HREF="javascript:;"
 	onMouseDown="javascript:window.open(
		'topic.php?gruppo=$gruppo',
		'resizable=yes,width=500,height=400,
		scrollbars=yes')
	>$gruppo</A><BR/>
OUTPUT;
	}
	mysql_free_result($query);
	mysql_close($connessione);
?>
Leonardo