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

    [PHP] Problema assegnazione variabile

    Non ne vengo a capo.. sono abbastanza niubbo è vero, ma come mai non mi interpreta la variabile quando metto la condizione dell'if??
    Quando richiamo un dato con $row deve essere per forza parsato??

    codice:
    	<?php
    	include("config.inc.php");
    	include("dbrecelog.inc.php");
    	if (!isset($start) OR $start<0)
    	$start=0;
    	$step=30;
    	$query="SELECT id,titolo,tipo FROM articoli ORDER BY id LIMIT $start,$step";
    	$result=mysql_query($query,$db);
    	while ($row=mysql_fetch_array($result))
    	{ if ($row[tipo]=1)
    	  {echo "Questo live report &egrave intitolato: $row[titolo]
    \n";}
    	  else if ($row[tipo]=2)
    	  {echo "Questa intervista &egrave intitolata: $row[titolo]
    \n";}
    	  else if ($row[tipo]=3)
    	  {echo "Questo articolo &egrave intitolato: $row[titolo]
    \n";}
    	}
    	?>

  2. #2
    Ok un problema l'ho risolto aggiungendo gli apici, però non mi svolge l'if, cioè lo script mi da un output come se tutte le variabili fossero uguali a uno...che succede??

  3. #3
    Ho risolto.
    Posto nel caso dovesse mai servire a qualcuno. Ho usato switch/case.

    codice:
    	<?php
    	include("config.inc.php");
    	include("dbrecelog.inc.php");
    	if (!isset($start) OR $start<0)
    	$start=0;
    	$step=30;
    	$query="SELECT id,tipo FROM articoli ORDER BY id LIMIT $start,$step";
    	$result=mysql_query($query,$db);
    	while ($row=mysql_fetch_array($result))
    	{ $tipo=$row['tipo'];
    	  switch($tipo)
    	  {
    	  case "1":
    	  	$assegnato="Live report";
    		break;
    	  case "2":
    	    $assegnato="Intervista";
    		break;
    	  default:
    	  $assegnato="Articolo";
    	  }
    	print ("$assegnato
    \n");
    	}
    	?>

    Ciau bei

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