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

Discussione: Errore strano

  1. #1

    Errore strano

    Codice PHP:
    $query2 "SELECT * FROM option WHERE Select = '$IDCampo' AND Selected = '1'";
    $result2 mysql_query($query2$db);
    echo 
    mysql_error($db);
    $row2 mysql_fetch_array($result2);
    $ValueOption $row2["Value"]; 
    Perché mi da':

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/psa/home/vhosts/sito.it/httpdocs/pages/struttura.php on line 36

  2. #2
    Codice PHP:
    $result2 mysql_query($query2$db) or die(mysql_error() ); 
    l'errore dice che non e' valido il resource id ricevuto da mysql_query. Prova con die()

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Stesso errore!

  4. #4
    Originariamente inviato da poeta1978
    Stesso errore!
    oserei dire che e' impossibile. se non e' valido il resource id, significa che $result2 e' FALSE

    Se e' false muore con il die e non arriva a mysql_fetch_array. Mentre prima senza il die() lo script proseguiva fino all'errore del mysql_fetch_array()



    edit.... oppure semplicemente non e' quella che hai postato la riga che da errore

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    procediamo con ordine


    $result2 = mysql_query($query2, $db) or die(mysql_error() );

    è ovvio che ti dia lo stesso errore......questa riga la possiamo tradurre così

    a $result2 attribuisci il valore di mysql_query($query2, $db) se qualosa va storto blocca tutto e dimmi qual'e l'errore.

    ora

    la query su phpmyadmin funziona regolarmente?

    nell'ordine poi esegui tutti i passaggi x collegarti al db etc?



    $db=mysql_connect($host,$user,$password) or die("Impossibile connettersi al DB");

    mysql_select_db($database,$db) or die("Impossibile selezionare DB");

    mysql_query($sql) or die( mysql_error()."
    Impossibile manipolare dati nel DB");

    mysql_close($db);

  6. #6
    La query e la connessione al db non hanno problemi, posto tutto l'ambaradan, è l'ultimo if a dare l'errore:

    Codice PHP:
    $query "SELECT * FROM form_strutture WHERE Struttura = '$Struttura' ORDER BY Posizione";
    $result mysql_query($query$db);
    while (
    $row mysql_fetch_array($result)) {
    $IDCampo $row["ID"];
    $Text $row["Text"];
    $Textarea $row["Textarea"];
    $Select $row["Select"];

    $Text str_replace("_"" "$Text);
    $Textarea str_replace("_"" "$Textarea);
    $Select str_replace("_"" "$Select);

    if (
    $Text!="") {
    $query2 "SELECT * FROM text WHERE Text = '$IDCampo'";
    $result2 mysql_query($query2$db);
    $row2 mysql_fetch_array($result2);
    $ValueText $row2["Value"];

    echo 
    "

    [b]
    $Text:[/b]


    $ValueText</p>";
    } elseif (
    $Textarea!="") {
    $query2 "SELECT * FROM textarea WHERE Textarea = '$IDCampo'";
    $result2 mysql_query($query2$db);
    $row2 mysql_fetch_array($result2);
    $ValueTextarea $row2["Value"];

    echo 
    "<p style=\"margin:0\">[b]$Textarea:[/b]</p>
    $ValueTextarea";
    } elseif (
    $Select!="") {
    $query2 "SELECT * FROM option WHERE Select = '$IDCampo' AND Selected = '1'";
    $result2 mysql_query($query2$db) or die(mysql_error() );
    $row2 mysql_fetch_array($result2);
    $ValueOption $row2["Value"];

    echo 
    "

    [b]
    $Select:[/b] $ValueOption</p>";
    }



  7. #7
    stampa la query per capire quale delle opzioni ti esegue.

    echo query2;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    SELECT * FROM option WHERE Select = '4' AND Selected = '1'

  9. #9
    la query da un risultato valido su phpmyadmin ?

  10. #10
    Originariamente inviato da nmkbeppe
    la query da un risultato valido su phpmyadmin ?

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.