Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Link passaggio variabile non funziona

    Ciao a tutti, sono un "fai da te" ed avrei bisogno del vostro aiuto perchè non capisco come mai non mi viene passata una variabile. Il codice è il seguente:
    // Recupero i record per la pagina corrente...
    // utilizzando LIMIT per partire da $first e contare fino a $x_pag
    $rs = mysql_query("SELECT * FROM calendario LIMIT $first, $x_pag");
    $nr = mysql_num_rows($rs);
    ?>
    <table width="437" border="0">
    <tr>
    <td><span class="Stile1">
    <?php
    switch ($pag)
    {
    case 1: echo ("Prima Giornata");
    break;
    case 2: echo ("Seconda Giornata");
    break;
    case 3: echo ("Terza Giornata");
    break;
    case 4: echo ("Quarta Giornata");
    break;
    }
    ?> </span> </td>
    </tr>
    </table>
    <?php
    if ($nr != 0){
    for($x = 0; $x < $nr; $x++){
    $row = mysql_fetch_assoc($rs);
    $controllo1=$row["Squadracasa"];
    $controllo2=$row["Squadrafuori"];
    ?>

    <table><tr>
    <td width="200" align="center"><?php echo $row['Idpartita']; ?></td>
    <td width="200" align="center"><?php echo $row['Squadracasa']; ?></td>
    <td width="200" align="center"><?php echo $row['Squadrafuori']; ?></td>
    <td width="60" align="center"><?php echo $row['Golcasa']; ?></td>
    <td width="60" align="center"><?php echo $row['Golfuori']; ?></td>
    <?php if ( $row['squadra'] != 0) {
    ?>
    <td width="60"> qui </td> <?php } else { ?> <td width="60"> </td>
    <?php } ?>
    </tr></table>
    <?php
    }
    }else{
    echo "Nessun record trovato!";
    }

    // Se le pagine totali sono più di 1...
    // stampo i link per andare avanti e indietro tra le diverse pagine!
    if ($all_pages > 1){
    if ($pag > 1){
    $pag=$pag-1;
    echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" .$pag. "\">";
    echo "Giornata precedente</a>";
    }
    if ($all_pages > $pag){
    $pag=$pag + 1;
    echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" .$pag. "\">";
    echo "Giornata sucessiva</a>";
    }
    }

    // Chiudo la connessione ad DB
    @mysql_close();
    ?>

    La variabile squadracasa che passo tramite l' href non viene assegnata. Se ci metto un valore fisso esempio 1 allora si viene passata. Perchè?
    La cosa strana che ho fatto è quell'if che se è presente appunto una partita specifica allora mi deve comparire in una colonna il link altrimenti no.

    Grazie dell'aiuto

  2. #2

  3. #3
    Nella pagina descrizionepartita.php ho il seguente codice:
    <?php
    $squadracasa=$_GET["squadracasa"];
    ?>

    poi dentro una semplice tabella:

    <td colspan="3" valign="top"><?php echo ("$squadracasa"); ?></td>

  4. #4
    Mah ....

    Codice PHP:
    <a href="Descrizionepartita.php?squadracasa=<?php $row['Idpartita']; ?>">
    Non vedo alcuno echo() o print() ...

  5. #5
    chiedo scusa forse allora si vede la mia carenza di PHP eheh in un altra pagina uso lo stesso modo senza l'echo e funziona. Ora cmq provo mettendoci un echo.
    Grazie mille dell'aiuto

    Funziona! sono proprio fuori. Grazie ancora ^_^

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.