separare in functie de tipul pozei

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
trif
Mesaje:500

separare in functie de tipul pozei

salut, am si eu o mica problema, am codul asta

Cod: Selectaţi tot

 <?php
 echo '<br>';
$i=0;
while ($i < $num) {
  $rand=mysql_fetch_array($result);
	echo '<a href="galerie_foto.php?id='.$rand['id'].' "><left><img src="'.$rand['img'].' width="300" height="150""></left></a> '; 
++$i;
}
?>
si vreau sa faca urmatoarele
atunci cand este tip vedere o poza anume sa imi selecteze

Cod: Selectaţi tot

echo '<a href="galerie_foto.php?id='.$rand['id'].' "><left><img src="'.$rand['img'].' width="300" height="150""></left></a> '; 
iar daca este tip portret sa imi selecteze

Cod: Selectaţi tot

echo '<a href="galerie_foto.php?id='.$rand['id'].' "><left><img src="'.$rand['img'].' width="150" height="300""></left></a> '; 
Problema este ca nu stiu daca se poate insera if in while.
am o coloana cu nume "tip" unde imi zice ce tip este portret sau vedere, iar in functie de asta sa imi afiseze una din cele 2 variante. multumesc, cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
Se poate insrera if-uri si "else" in WHILE (sau si un FOR)

Cod: Selectaţi tot

while(conditie) {
  if(ceva) {
    // cod
  }
  else if(altceva) {
    // cod
  }
}

trif Mesaje:500
salut, am facut asa

Cod: Selectaţi tot

 <?php
 echo '<br>';
$i=0;
$v="vedere";
$p="portret";
while ($i < $num) {
  $rand=mysql_fetch_array($result);
  if($rand['tip'] = $v) {
echo '<a href="galerie_foto.php?id='.$rand['id'].' "><left><img src="'.$rand['img'].' width="300" height="150""></left></a> '; 
  }
  else if($rand['tip'] = $p) {
  echo '<a href="galerie_foto.php?id='.$rand['id'].' "><left><img src="'.$rand['img'].' width="150" height="300""></left></a> '; 
  }
++$i;
}
?>
dar nu merge, cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
Cand se cauta o egalitate se foloseste "==" sau "===". Egal simplu '=' atribuie valoarea din dreapta celui din stanga.
if($rand['tip'] == $p)