Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: [PHP] Errore ?

  1. #1

    [PHP] Errore ?

    Salve a tutti,


    no riesco a capire che errore ci sia in questo script...

    E' un banale ciclo while ...

    Codice PHP:

    <?php 

    include_once ('database_connection.php');

    $id $_GET['id'];

    $query "select idart, articolo,descrizione, dettaglio from harticoli_it where idart='$id'";

    $result mysql_query($query,$dbc) or die (mysql_error()); 

    while (
    $row mysql_fetch_array($result)) {

    $articolo $row['articolo'];
    $descrizione $row['descrizione'];


    }
    echo 
    $articolo $descrizione;

    ?>

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    che errore ti da????

  3. #3

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    potrei supporre che l'errore è qui idart='$id' poiche gli id in genere sono numerici e quindi va messo senza apici idart=$id

    ma così su due gambe senza che tu ci dica niente di preciso è impossibile capire

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    spesso ci sono errori stupidi.. (non persone stupide, errori stupidi.. in una giornata come oggi, con 2 post chiusi per insulti è d'obbligo.. )
    Codice PHP:
    $id $_GET['id'];
    echo 
    $id;
    $query "select idart, articolo,descrizione, dettaglio from harticoli_it where idart='$id'";
    echo 
    $query
    poi se puoi prendi la query e la esegui in phpmyadmin...

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    Originariamente inviato da bstefano79
    potrei supporre che l'errore è qui idart='$id' poiche gli id in genere sono numerici e quindi va messo senza apici idart=$id
    infatti anche a me sembrava l'unica cosa...

  7. #7
    $id = $_GET['id']; echo $id; $query = "select idart, articolo,descrizione, dettaglio from harticoli_it where idart='$id'"; echo $query;



    select idart, articolo,descrizione, dettaglio from harticoli_it where idart='10'

  8. #8
    Ma se il problema fosse la query allora mysql_error() dovrebbe restituire qualche messaggio di errore.
    Non potrebbe essere che semplicemente la select non recupera alcun record?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    e non deve recuperare per forza perché arriva via $_GET dal titolo dell'articolo ... quindi dovrebbe stampare almeno "articolo"...

  10. #10
    Originariamente inviato da telegio
    infatti anche a me sembrava l'unica cosa...
    ... anche se ci sono gli apici è indifferente... (anche se meglio senza)
    Ma se il problema fosse la query allora mysql_error() dovrebbe restituire qualche messaggio di errore.
    Non potrebbe essere che semplicemente la select non recupera alcun record?
    esatto

    secondo me $_GET['id'] è !isset

    scivi così
    Codice PHP:
    if(!isset($_GET['id']))
    exit(
    'quin non è arrivato nessun id');

    $id intval($_GET['id']);

    if(
    $id===0)
    exit(
    'con id 0 cosa vuoi che possa mai selezionarti...'); 
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.