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

Discussione: fuction

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    fuction

    Allora....

    questo è il codice:

    Codice PHP:
    <table width="135" border="0" cellpadding="0" cellspacing="5" class="bordotabellacontorno">
      <tr> 
        <td align="center" valign="top" bgcolor="#336666" class="testonews">+ Pi&ugrave; visti +</td>
      </tr>
      <tr> 
        <td align="center" valign="top">
        
    <?php 

    include("php/config.inc.php");

    // immagine
    function iconfuv($idicon) {
    $query34 "SELECT id FROM software_icon WHERE id=$idicon LIMIT 1";
    $result34 mysql_query($query34$db);

    while (
    $row34 mysql_fetch_array($result34))
    {
    $icosino $row34[id];     
    }
    if(
    $icosino == ""){$icon "app.png";}     
    else{
    $icon "vedi.php?id=$idicon";}

    return (
    $icon);
    }



    $query "SELECT id, nome, versione, data_mod, c_down, c_visit FROM software ORDER BY c_visit DESC LIMIT 5";
    $result mysql_query($query$db);
         
    $i_icon_c_visit "0";
    while (
    $row mysql_fetch_array($result))
    {

    if(
    $i_icon_c_visit == "0"){

    $fuicon iconfuv($row[id]);

    echo
    "<a href=\"software.php/id/$row[id]\" class=\"testohome\"><img src=\"php/bsoftware/$fuicon\" width=\"80\" height=\"80\"></a>
    "
    ;
    echo
    "<a href=\"software.php/id/$row[id]\" class=\"testohome\">$row[nome] $row[versione]</a><hr>";
    echo
    "</td></tr>";
    }
    else{
    echo
    "<tr>";
    echo
    "<td align=\"left\" valign=\"middle\">";
    echo
    "<a href=\"software.php/id/$row[id]\" class=\"testonews\">$row[nome] $row[versione]</a>";
    echo
    "</td></tr>";
    }

    $i_icon_c_visit ++;

    }

    mysql_close($db);

    ?>
        
        
    </table>

    Mi da questo errore:

    Codice PHP:
    Warningmysql_query(): supplied argument is not a valid MySQL-Link resource in /pvisto.php on line 15

    Warning
    mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pvisto.php on line 17 
    come mai??

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    Aiuuuuttttooooooooooo

  3. #3
    dall'errore sembrerebbe ci sia un problema nella query

    $result = mysql_query($query, $db) or die(mysql_error());

    ti dice l'errore nella query, se c'è
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    il problema che ho ricontrollato tutto... non c'è un errore nella quary...

    è fatta bene....

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    il problema potrebbe essere perchè la query è dentro un funzione?????

  6. #6
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Hai provato a scrivere id=$idicon, nella prima query, con gli apici singoli? id = '$idicon'

    Poi, non vorrei sbagliare, ma nella funzione la variabile "$db" e tutte le altre variabili per connetterti al database (host, user, etc), dovrebbero essere dichiarate come globali...

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    ho provato a mettere gli apici, ma non funziona lo stesso..... non capisco cosa intendi per globali....

    puoi postarmi il codice per un esempio??

    Grazie ciao

  8. #8
    Utente di HTML.it L'avatar di pappolo
    Registrato dal
    Mar 2003
    Messaggi
    251
    Il problema è che nella funzione lui non sa cosa sia la variabile $db

    devi fare così:
    Codice PHP:
    function iconfuv($idicon) { 
    global 
    $db;
    ......
    ......... 

  9. #9
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Intendevo dire che le variabili contenute nel file config.inc.php (quelle che usi per la connessione al database), dovresti settarle come globali (global $host, $user, ectc) all'interno della funzione.

  10. #10
    Utente di HTML.it L'avatar di pappolo
    Registrato dal
    Mar 2003
    Messaggi
    251
    Dovrebbe bastare solo $db da mettere come globale nella funzione, almeno credo

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.