security Posted August 28, 2012 at 05:21 PM Report Share #473842 Posted August 28, 2012 at 05:21 PM (edited) Boas, eu estou a fazer uma pagina em php que pega no dados de uma tabela de base de dados, e vai escrever dentro de umas divs. O problema é que tenho 2 divs por linha, a div left e a div right. O meu problema é como é que faço a listagem das pessoas sem repetir os dados. Abaixo envio o codigo que tenho para tentarem perceber o que eu tentei fazer e para eu perceber como fazer pf. vou tambem enviar uma imagem daquilo que estou a tentar fazer (se conseguir colocar). <div class="clearFix"> <?php $rs = mysql_query("SELECT * FROM tb_professor"); $contaDocente = mysql_num_rows($rs); if ($contaDocente == 0){ echo '<div class="buttonCentered"> <a href="./" class="button iconRight">Não existem docentes associados.<i class="more"></i></a> </div>'; }else{ while ($docente = mysql_fetch_array($rs)){ $ID_docente = $docente['ID_professor']; for ($i = 0;$i<=$ID_docente;$i++){ $resto = $i%2; if ($resto == "0"){ $lado = "col floatRight"; }else{ $lado1 = "col floatLeft"; } } echo'<div class="'.$lado1.'"> <img src="img/icon-location.png" alt="" class="icon"> <h3>'.$docente['nomeProf'].'</h3> <p> '.$docente['descricao'].'</p> </div> <div class="'.$lado.'"> <img src="img/icon-backup.png" alt="" class="icon"> <h3>'.$docente['nomeProf'].'</h3> <p> '.$docente['descricao'].'</p> </div>'; } } ?> </div> Eu queria que ficasse assim... Na imagem o resultado que quero é o que está a negrito (prof. 1, prof. 2, prof. 3,...) Alguém me pode dar uma ajudinha??? Edited August 28, 2012 at 05:22 PM by security "Innovation distinguishes between a leader and a follower." Steve jobs. Link to comment Share on other sites More sharing options...
brunoais Posted August 28, 2012 at 05:34 PM Report Share #473846 Posted August 28, 2012 at 05:34 PM Isso tem que funcionar bem no IE7? "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%. Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted August 28, 2012 at 05:37 PM Report Share #473847 Posted August 28, 2012 at 05:37 PM (edited) $ID_docente = $docente['ID_professor']; for ($i = 0;$i<=$ID_docente;$i++){ $resto = $i%2; if ($resto == "0"){ $lado = "col floatRight"; }else{ $lado1 = "col floatLeft"; } } .... e que tal: $lado = 'Right'; while ($docente = mysql_fetch_array($rs)){ $lado = $lado == 'Left' ? 'Right' : 'Left'; echo "<div class='col float{$lado}'>"; ... } PS : obviamente não podes repetir o Div dentro do ciclo Edited August 28, 2012 at 05:39 PM by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
security Posted August 28, 2012 at 05:37 PM Author Report Share #473848 Posted August 28, 2012 at 05:37 PM convem... embora eu utilize o fyirefox e crome "Innovation distinguishes between a leader and a follower." Steve jobs. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now