• Moderatore

    errore di codice

    ciao raga vi espongoil mio problema:

    non va il codice per un errore parse potete vedere di cosa si tratta?

    [php]
    <?php
    session_start();
    include "../controlla_login.php";
    include "../config.inc.php";
    ?>
    <html>
    <head>
    <link rel="stylesheet" href="../stile.css" type="text/css">
    <title>Borsa del personaggio</title>
    </head>
    <body leftmargin="5" topmargin="10">
    <center>
    <?php
    $sql = "SELECT * FROM BORSA WHERE PROPRIETARIO='$_SESSION[USERNAME]'";
    $query = mysql_query ($sql, $connessione) or die(mysql_error());
    $num = mysql_num_rows ($query);
    ?>
    <hr>
    <p class="redTIT">
    <a href="vis_scheda.php" class="redTIT">.: Scheda del personaggio :.</a> .: Borsa del personaggio :.
    </p>
    <hr>
    <table width="450" border="2">
    <?php
    if ($num == "0")
    {
    echo "</table>";
    echo "<table>";
    echo "<tr>";
    echo "<td><center><h2 class='redTIT'>Nessun Oggetto</h2></center></td>";
    echo "</tr>";
    }
    else
    {
    while ($row=mysql_fetch_array($query)){
    $B_ID=$row["ID"];
    $B_OBJ=$row["OBJ"];
    $B_IMG=$row["IMG"];
    $B_PAGATO=$row["PAGATO"];
    $B_RIVENDI=$row["RIVENDI"];
    $B_DATA=$row["DATA_ACQ"];
    $B_DESCRIZIONE=$row["DESCRIZIONE"];
    $B_FORZA=$row["FORZA"];
    $B_DIFESA=$row["DIFESA"];
    $B_POTERE_MAGICO=$row["POTERE_MAGICO"];
    $B_DIFESA_MAGICA=$row["DIFESA_MAGICA"];
    $BM_FORZA=$row["MAL_FORZA"];
    $BM_DIFESA=$row["MAL_DIFESA"];
    $BM_POTERE_MAGICO=$row["MAL_POTERE_MAGICO"];
    $BM_DIFESA_MAGICA=$row["MAL_DIFESA_MAGICA"];
    ?>
    <tr>
    <td width="115" rowspan="7" align="center"><img src="<?php $B_IMG ?>" title="<?php $B_OBJ?>" alt="<?php $B_OBJ?>"></td>
    <td height="67" colspan="2" align="left"><table width="135%">
    <tr>
    <td align="left"><font class="redTIT">
    <?php $B_OBJ?>
    </font></td>
    </tr>
    </table>
    <br>
    <br>
    <?php $B_DESCRIZIONE?> </tr>
    <tr>
    <td height="23" colspan="2" align="left"> <a class="redTIT">Bonus</a> </tr>
    <tr>
    <td width="174" height="49" align="left">
    <?php if ( $B_FORZA > '0' AND $B_DIFESA > '0'){?>
    Forza: <?php $B_FORZA?><br> Difesa: <?php $B_DIFESA?><?php }?>
    <?php if ( $B_FORZA > '0' AND $B_DIFESA == '0'){?>
    Forza: <?php $B_FORZA?><?php }?>
    <?php if ( $B_FORZA == '0' AND $B_DIFESA > '0'){?>
    Difesa: <?php $B_DIFESA?><?php }?>
    <td width="175" align="left">
    <?php if ( $B_POTERE_MAGICO > '0' AND $B_DIFESA > '0'){
    ?>Potere Magico: <?php $B_POTERE_MAGICO?><br> Difesa Magica: <?php $B_DIFESA_MAGICA?><?php if ( $B_POTERE_MAGICO > '0' AND $B_DIFESA_MAGICA == '0'){ ?>Potere Magico: <?php $B_POTERE_MAGICO?><?php if ( $B_POTERE_MAGICO == '0' AND $B_DIFESA_MAGICA > '0'){?>Difesa Magica: <?php $B_DIFESA_MAGICA?>
    </tr>
    <tr>
    <td height="23" colspan="2" align="left"> <a class="redTIT">Malus</a> </tr>
    <tr>
    <td height="48" align="left">
    <?php if ( $BM_FORZA > '0' AND $BM_DIFESA > '0'){?>
    Forza: <?php $BM_FORZA?><br> Difesa: <?php $BM_DIFESA?><?php }?>
    <?php if ( $BM_FORZA > '0' AND $BM_DIFESA == '0'){?>
    Forza: <?php $BM_FORZA?><?php }?>
    <?php if ( $BM_FORZA == '0' AND $BM_DIFESA > '0'){?>
    Difesa: <?php $BM_DIFESA?> <?php }?>

              <td height="48" align="left">
    		  <?php if ( $BM_POTERE_MAGICO > '0' AND  $BM_DIFESA > '0'){?>
    		  Potere Magico: <?php $BM_POTERE_MAGICO?><br> Difesa Magica: <?php $BM_DIFESA_MAGICA?><?php }?>
    		  <?php if ( $BM_POTERE_MAGICO > '0' AND  $BM_DIFESA_MAGICA == '0'){	
    		  ?>Potere Magico: <?php $BM_POTERE_MAGICO?><?php }?>
    	      <?php if ( $BM_POTERE_MAGICO == '0' AND  $BM_DIFESA_MAGICA > '0'){?>
    		  Difesa Magica: <?php $BM_DIFESA_MAGICA?><?php }?>
    		  </tr>
    <tr>
      <td height="24" colspan="2" align="right">
      <form name="form2" method="post" action="" >
        <input type="submit" name="Submit2" value="INDOSSA" >
      </form>      </tr>
    

    <tr>
    <td height="10" colspan="2"><form name="form1" method="post" action="trasferisciogg.php?ID= <?php $B_ID ?>">
    <input type="hidden" name="IO" value="<?php $_SESSION[USERNAME]?>">
    <input name="textfield" type="text" value="<?php $CHI?>">
    <input type="submit" name="Submit" value=">" valgin="right">
    </form> </tr>
    <?php
    }
    }
    @mysql_close ($connessione);

    ?>
    </table>
    </center>
    </body>
    </html>
    [/php]


  • User Attivo

    Almeno posta l'errore e la riga, please!


  • User

    Salve, non vorrei dire una boiata..., ma quando stampi una variabile php in un form html etc. non devi usare <?php echo $variabile?> ??:?
    e poi l'AND non è && ???? tu margherite cosa ne pensi?


  • Moderatore

    ragazzi mi scuso per non avervi dato l'errore a che riga ma cmq è l'ultima riga quindi per me l'errore è in uno di quegli if ma non saprei dove....


  • User Attivo

    Ha ragione SirFabio, devi trasformare tutti gli

    
    <?php $B_OBJ?>
    
    

    in

    
    <?php echo $B_OBJ; ?>
    
    

  • User Attivo

    Poi in questi test:

    
    <?php if ( $BM_FORZA > '0' AND  $BM_DIFESA > '0'){?> 
                  Forza: <?php $BM_FORZA?><br> Difesa: <?php $BM_DIFESA?><?php }?>
    
    

    Apri delle graffe senza chiuderle:
    Meglio se li fai così:

    
    <?php
    if ( $BM_FORZA > '0' AND  $BM_DIFESA > '0')
       echo "Forza: $BM_FORZA<br> Difesa: $BM_DIFESA";
    ?>
    
    

  • User

    Questa è una domanda strettamente personale, ma in php funzia anche "AND"?, scusa se sono ignorante..


  • User Attivo

    Si, AND e && hanno lo stesso significato in un if


  • Moderatore

    margherite quindi non devo aprire le parentesi graffe.... ok ora provo