Ciao a tutti,
Per necessità avrei bisogno di una funzione come die() che però al posto di terminare di eseguire la pagina mi esca semplicemente dallo script, senza interrompere l'esecuzione della pagina html...che voi sappiate esiste?
Ciao a tutti,
Per necessità avrei bisogno di una funzione come die() che però al posto di terminare di eseguire la pagina mi esca semplicemente dallo script, senza interrompere l'esecuzione della pagina html...che voi sappiate esiste?
Dipende per cosa lo usi...
Ad esempio in questa:
Si può sostituire con un if:Codice PHP:
$query = "SELECT * FROM XXX ORDER BY id ASC";
$menus_result = mysql_query($query) or die("Error!");
while( $menu=mysql_fetch_array($menus_result) ) {
echo $menu['name']."<br />";
}
E con un semplice if sostituisci die() ... però dipende sempre dai casi =)Codice PHP:
<?php
$query = "SELECT * FROM XXX ORDER BY id ASC";
$menus_result = mysql_query($query);
if ($menus_result)
{
while( $menu=mysql_fetch_array($menus_result) ) {
echo $menu['name']."<br />";
}
}
echo "PROSSIME OPERAZIONI";
?>
Aspetta...se metto come condizione a un if una variabile quando esegue e quando no?![]()
Se è true esegue =)
Luffio Web Site, Luffio's personal site
Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi
E quindi se l'operazione restituisce true.
o qualcosa di == a true.
Il php è molto bello perché non si fa troppi problemi: un sacco di cose sono true: numeri positivi, stringhe non vuote, file aperti, array non vuoti... c'è una tabella di confronti molto utile (soprattutto l'ultima colonna).
Ma solo true è === a true !![]()
Motivo per cui lo script di comunitavirtuali può essere scritto anche con un if in meno... :-DStatemi bene...Codice PHP:
<?php
$query = "SELECT * FROM XXX ORDER BY id ASC";
$menus_result = mysql_query($query);
while ($menus_result && $menu=mysql_fetch_array($menus_result)) {
echo $menu['name']."<br />";
}
echo "PROSSIME OPERAZIONI";
?>
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
uhm, io ci vedo uno spreco estremo li
il controllo è necessario una sola volta, quindi stai facendo un'operazione inutile per ogni iterazione del while
no no nolasciare l'if dov'è è probabilmente più saggio. Soprattutto in questo modo può gestire in modo sensato quando la query fallisce, inserendo un blocco else, mentre con il tuo ciclo non si può più fare
Ultima modifica di dreadnaut : 10-02-2008 alle ore 13.48.45