Problema condizione di un form con mysql

tartalion

Nuovo Utente
13 Giu 2011
9
0
0
ciao a tutti mi servivano alcune info sul condizionare un form in base a un parametro del database mysql ecco la porzione di codice:

<form action="nuovabacheca.php?ID=<?= $IDAraldo ?>&IDMsgPadre=<?= $IDMsgPadre ?>" target="palestra" method="post">
<td width="22%" align="center">

<input type="hidden" value="<?= $IDAraldo ?>" name="ID"><input type="image" src="img/araldo/rispondi.png">

</td></form>

in base alla funzione chiuso che è 0 o 1 l'immagine del rispondi dovrebbe comparire con 0 e sparire con 1

vi ringrazio in anticipo per la risposta
 
il parametro si trova all'interno di una tabella che si chiama MessaggioAraldo il campo si chiama chiuso, e i valori sono 1 e 0, ma effettivamente non ho dato istruzione di lettura su database...

:p
 
ho risolto così:

Codice:
<?
    switch ($rs["chiuso"]) {
        case 0:
            echo '<input type="image" src="img/araldo/rispondi.png">';
            break;
        case 1:
            echo '';
            break;
	}
    ?>

grazie lo stesso
 
Più semplicemente

PHP:
if ($rs["chiuso"]==0) {
            echo '<input type="image" src="img/araldo/rispondi.png">';
}else{
            echo '';
	}
tanto per quello che ho capito i casi possono essere soltanto "0" o "1"
 
si esattamente ;)

cmq funziona benissimo, anche se ho intenzione di mettere uno in alto al post e uno in basso, ma mentre per quello in alto funziona, quello in basso rimane sempre visibile... qualcuno ha qualche idea???
 
bhe è semplice, non fa apparire il pulsante nel caso 0 l'immagine pulsante appare e nel caso 1 non appare nulla
 
si ho capito, ma per il pulsante soprea e sotto cosa mi consigliate??? :cool:

inoltre devo realizzare un'altra cosa vorrei che compaia una F quando si ha il valore F e una m quando si ha valore m

così che l'immagini cambi in base a quel valore

eccovi il codice

Codice:
<?
$rs->close;
mysql_free_result($Result);

$MySql = 'SELECT * FROM Razza';
$MySql .= " WHERE IDRazza >= '$ID' AND IDRazza <= '".($ID + 99)."'";
$MySql .= ' ORDER BY IDRazza';
    #echo $MySql;
$Result = mysql_query($MySql);

while ($rs = mysql_fetch_array($Result)) {

    $MySql = "SELECT * FROM Personaggio WHERE IDRazza = '".$rs['IDRazza']."' ORDER BY Nome";
	$Result1 = mysql_query($MySql);
    while ($rsA = mysql_fetch_array($Result1)) { ?>
<tr class=tChiaro>
    <td align=center valign=center width=20><a href="scheda.php?pg=<?= $rsA["Nome"] ?>">[COLOR="red"]<img src="img/razze/<?= $rs['URLImg']  ?>" border=0>[/COLOR]
    
    </a>   
    
</td>

quell'immagine selezionato con il rosso deve appunto cambiare secondo il valore di Sesso, che si trova dentro la tabella Personaggio.

Grazie in anticipo
 
Ultima modifica:
ma non ti basta inserire nella cartella "razze" due file "F.jpeg" e "M.jpeg", il valore è già presente nel DB quindi:

PHP:
<img src="img/razze/<?= $rs['URLImg'];  ?>.jpeg" border=0>
 
eheheh no purtroppo no, non mi basterebbe, perchè già il vaore richiama il nome di un file ad esempio

umano

con la funzione m o f deve far diventare la chiamata

fumano oppure mumano

in quanto saranno assegnati immagini diverse per maschi e femmine :p
 
A questo punto non ho capito una cosa, nella cartella "razze" ci sono le immagini F ed M?
 
si ci sono le immagini delle razze, e l'immagine maschile per la razza è ad esempio mumano e per la donna invece fumano, così il nome della razza lo estrae per bene e il sesso lo deve far appunto partire prima del nome così da assemblare il nome del file
 

Discussioni simili