Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    10

    Problema con PHP e MySql

    Ciao a tutti, ho creato un sito su STRATO.com.

    In pratica l'ho creato offline tramite Easy-php 1.8.0.1 e poi l'ho trasportato nel dominio on-line.

    Non capisco, dopo aver importato il DB MySql 4.0.27 (su strato) e dopo aver importato le pagine PHP ecco il risultato :
    una marea di errori simili:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/web2/21/53/51327453/htdocs/Header_Day.php on line 35

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /mnt/web2/21/53/51327453/htdocs/Header_Day.php on line 43


    Ecco un esempio di codice :
    <? include 'Script/CSS.php' ?>
    <body>
    <? include 'Script/Funzioni.php' ?>
    <? include 'ConnectDB.php' ?>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td><? include 'Header.php' ?></td>
    </tr>
    </table>

    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="255" valign="top" background="IMAGE/SX.gif"><? include 'Vertical_left.php' ?></td>
    <td width="20" valign="top" background="IMAGE/center.gif"></td>
    <td width="5" valign="top" background="IMAGE/Back.gif"></td>
    <td valign="top" background="IMAGE/Back.gif" ><? include ('News.php') ?></td>
    </tr>
    </table>

    <? include 'CloseDB.php' ?>
    </body>

    in connect.php connetto il DB
    poi nele pagine esempio Header.php c'è il seguente codice :
    <table width="100%" height="128" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="234" background="IMAGE/Header.jpg">[img]IMAGE/Logo_Fill.gif[/img]</td>
    <td align="center" valign="bottom" background="IMAGE/Header_FILL.jpg"><? include 'Header_Day.php' ?></td>
    </tr>
    </table>


    in Header_day.php c'è la query :
    $squadraq="SELECT Squadra FROM Squadre WHERE Flag = 'X'";
    $squadra=mysql_query($squadraq, $conn);
    if (mysql_num_rows($squadra)==0) {
    } else {
    while ($rigaS = mysql_fetch_array($squadra, MYSQL_NUM)) {
    $key=$rigaS[0];
    }
    }
    mysql_free_result($squadra);

    non capisco... la versione di STRATO.com per PHP è 4.4.8

    Se il problema è che su Strato.com hanno Linux e io ho creato il sito su Xp come faccio a risolvere il problema?

    Salve e grazie.

  2. #2
    Sembreberebbe che mysql_query() fallisce e ti restituisce FALSE anziché un risultato valido.
    Ma la connessione al DB l'hai verificata, e qualche altra query dà segno di funzionare?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.