Visualizzazione risultati 1 fino 17 di 17

Discussione: Errore query

  1. #1
    Guest

    Exclamation Errore query

    Salve raga, vi prego di aiutarmi in questo problema: sto imparando ad usare il php e il mysql e ho fatto un semplicissimo script per leggere degli articoli da un database. In locale mi funziona alla perfezione, ma dopo l'upload, quando vado ad aprire la pagina mi da errore nella query! Ho provato qualsiasi cosa ma nn sono riuscito a capire cos'è che nn và. Questo è il codice della pagina:

    Codice:
    <html>
    <head>
    	<title>Nuova pagina 1</title>
    	<link href="../style.css" rel="stylesheet" type="text/css">
    </head>
    <body link="#FFFF00" vlink="#FFFF00" alink="#FFFF00" style="word-spacing: 0; text-indent: 0; margin: 0; line-height:100%" text="#FFFFFF" bgcolor="#FFCC00">
    	<table border="0" width="100" id="table9">
    	<?php
    		$db_host = "********";
    		$db_name = "********";
    		$db_username = "********";
    		$db_password = "********";
    		$db = mysql_connect($db_host, $db_username, $db_password) or die ("Errore nella connessione");
    		mysql_select_db($db_name, $db) or die ("Errore nella selezione del database");
    		$query = 'SELECT * FROM tabella';
    		$result = mysql_query($query,$db) or die("Errore nella query: " . mysql_error());
    		while ($row = mysql_fetch_array($result))
    		{
    			$titolo = $row["titolo"];
    			$id = $row["id"]; ?>
    			<tr>
    				<td>
    				<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
    				<table border="0" width="480" id="table10" cellspacing="0" cellpadding="0">
    					<tr>
    						<td width="7">
    						<p style="margin-top: 0; margin-bottom: 0">&nbsp;</td>
    						<td bgcolor="#C80030">
    						<p style="margin-top: 0; margin-bottom: 0"><b>
    						<font color="#FFFFFF"><?php echo "<a href=\"view_intervista.php?id=$id\">$titolo</a>" ?></font></b></td>
    						<td width="1">
    						<p style="margin-top: 0; margin-bottom: 0">
    					<IMG alt="" 
            	          src="../File/angle.gif" width="15" height="16"></td>
    					</tr>
    				</table>
    				</td>
    			</tr>
    		<?php } ?>	
    		</table>
    </body>
    </html>
    Se potete aiutarmi fatelo, grazie in anticipo

  2. #2
    Guest

    Predefinito

    mi viene un dubbio, la tabella l'hai creata?
    e quale errore ti da di preciso?

  3. #3
    Guest

    Predefinito

    la tabella l'ho creata ^^
    per quanto riguarda l'errore, nn so dirti, nn melo stampa! mi scrive solo "Errore nella query: "

  4. #4
    Guest

    Predefinito

    molto strano, hai provato a togliere
    Codice PHP:
    or die("Errore nella query: " . mysql_error())
    e vedere se i dati li prende cmq?

  5. #5
    Guest

    Predefinito

    quello l'ho aggiunto dopo, è così che ho capito che l'errore era nella query! prima nn mi stampava assolutamente nulla!

  6. #6
    Guest

    Predefinito

    incredibile la query SELECT * FROM tabella è corretta
    ma il nome della tabella è 'tabella' oppure è altro, magari con spazi e caratteri tipo à

  7. #7
    Guest

    Predefinito

    si, il nome è esatto
    nn so proprio più che fare :(
    Ultima modifica di onlyhiphop : 08-07-2005 alle ore 09.57.59

  8. #8
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    qualcosa mi dice che il problema è nella selezione del database....hai visto se i parametri sini corretti???
    cmq in $result scrivi solo

    Codice:
    $result=mysql_query($query);
    senza $db che non serve, forse è quello l'errore
    Chi troppo vuole....vuole LionAlex...

  9. #9
    Guest

    Predefinito

    una domanda: sicuro che la tabella non è vuota?

    mavericck

  10. #10
    Guest

    Predefinito

    x lionalex: togliendo $db dalla query mi da errore: "Errore nella query: No Database Selected"

    x mavericckweb: la tabella è piena, ne sono sicuro :(

    grazie a tutti cmq per l'attenzione, spero riusciate ad aiutarmi

  11. #11
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    strano....io non uso mai il $db nella mysql_query a meno chè non sia un inserimento, ma per i select no....è strano...a questo punto non può che essere un errore di selezione del database...controlla i dati du accesso
    Chi troppo vuole....vuole LionAlex...

  12. #12
    Guest

    Predefinito

    nn può essere un errore di selezione del database altrimenti melo avrebbe stampato (come da codice: mysql_select_db($db_name, $db) or die ("Errore nella selezione del database");
    )

  13. #13
    Guest

    Predefinito

    la mysql_error() richiede l'identificatore della risorsa database

    quindi prova a mettere

    mysql_error($db)

    e a vedere quale è l'errore che ti da

    mavericck

  14. #14
    Guest

    Predefinito

    Citazione Originalmente inviato da mavericckweb
    la mysql_error() richiede l'identificatore della risorsa database

    quindi prova a mettere

    mysql_error($db)

    e a vedere quale è l'errore che ti da

    mavericck
    è opzionale

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da theCoreWS
    è opzionale
    visto che sembra un problema "impossibile", penso sia meglio non lasciare nulla di intentato

    mavericck

  16. #16
    Guest

    Predefinito

    nessun cambiamento

  17. #17
    Guest

    Predefinito

    ragazzi, nn so come dirvelo
    sono riuscito a far andare lo script, e il motivo...bhe è un errore stupidissimo da parte mia. Infatti la parte della configurazione (che nel codice ho messo nella pagina stessa per farvi capire meglio) io la tenevo in un file che poi includevo sbagliando il percorso (come separatore delle cartelle mettevo \ anziche /).

    Mi scuso per il tempo che vi ho fatto perdere e vi ringrazio per l'aiuto :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •