Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 14-03-10, 12:54   #1 (permalink)
 
Data di registrazione: Apr 2009
Messaggi: 206
Problema query recupero dati da db tramite id

Ciao a tutti ho un problema con una query sql che dovrebbe recuperare il titolo e il testo con un id specifico da una tabella presente in un database ma non funziona non stampa nessun risultato.

Questo è il codice della pagina elenco.php che viene inclusa nella barra laterale per formare un menù con i servizi offerti ( e funziona correttamente )

Codice:
<?php
include"../config/connessione.php";
//contiamo i record
$conto = @mysql_query ("SELECT COUNT(*) AS conta FROM $tabella_servizi") or die (mysql_error());
$tot = @mysql_fetch_array ($conto) or die (mysql_error());
$sommma = $tot['conta'];

//stabiliamo una notifica da visualizzare
//se i record sono pari a zero
if ($sommma=='0')
{
     echo "Nessuna voce nei servizi.";
    $ul ="";
}else{
echo "<ul>";
$query = @mysql_query("SELECT * FROM $tabella_servizi ORDER BY servizi_id ") or die (mysql_error());
while ($fetch=@mysql_fetch_array($query))
{
    $servizi_id =  stripslashes($fetch['servizi_id']);
    $servizi_titolo = stripslashes($fetch['servizi_titolo']);


    //stampa dei record
echo "<li><a href=\"".$path_servizi."/servizi.php?id_servizi=" .$servizi_id. "\">" .$servizi_titolo. "</a>
    </li>";
}
echo "</ul>";
}
?>
Questo è il codice della pagina servizi.php quella che non visualizza i risultati

Codice:
<?php
@include "../config/config.php";
if (isset($_GET['id_servizi']))
{
    $id_servizi = $_GET['id_servizi'];

    $query = @mysql_query("SELECT servizi_titolo, servizi_testo,  FROM $tabella_servizi WHERE servizi_id='$id_servizi'") or die (mysql_error());
    $fetch = @mysql_fetch_array($query) or die (mysql_error());
    $servizi_titolo = stripslashes($fetch['servizi_titolo']);

    $servizi_testo = stripslashes($fetch['servizi_testo']);

   
    echo "<h3>" .$servizi_titolo. "</h3>";
    echo "<h4>" .$servizi_testo. "</h4>";
    

  



    @mysql_close();
}
?>
__________________
Ultimi lavori: - www.idaditratti.it -www.euphorictribe.com
gabriele1986 non in linea   Rispondi citando
Vecchio 14-03-10, 14:05   #2 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Ciao,
c'è una virgola di troppo nella query:
Codice PHP:
$query = @mysql_query("SELECT servizi_titolo, servizi_testo,  FROM $tabella_servizi WHERE servizi_id='$id_servizi'") or die (mysql_error()); 
invece di:
Codice PHP:
$query = @mysql_query("SELECT servizi_titolo, servizi_testo  FROM $tabella_servizi WHERE servizi_id='$id_servizi'") or die (mysql_error()); 
Sarebbe meglio evitare l'uso delle @ per nascondere i messaggi di errore, che poi non capisci dov'è il problema...
Thedarkita ora è in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:26.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.