login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitvouw overzicht werkt niet goed

Offline marcor - 02/04/2007 10:03 (laatste wijziging 02/04/2007 10:18)
Avatar van marcorNieuw lid Ik heb een dynamisch overzicht wat niet helemaal goed werkt. Het moet een uitvouw menu zijn vergelijkbaar aan windows verkenner. Zie afbeelding voor duidelijkheid; http://www.yous...UjQwTVE9PQ

Iedere regel is een project en een project bestaat weer uit meerdere proposals die in het uitvouw venters moeten komen te staan. Het uitvouwen is wel gelukt maar dan alleen de onderste, op welke "+" ik ook klikte.

Code is nu aangepast als volgt;

  1. <?php
  2. $projectresult = mssql_query($project);
  3.  
  4. while (list ($pjt_projectid,
  5. $pjt_productdesc,
  6. $pjt_targetprice,
  7. $pjt_requestedby,
  8. $pjt_targetetd,
  9. $pjt_productgroupid) = mssql_fetch_row($projectresult)){
  10.  
  11. $teller=1;
  12.  
  13. <table width=85% border=1 align='center' cellpadding=0 cellspacing=0 bordercolor='#CAE3FF'>
  14. <tr>
  15. <td width=15% bgcolor='336699'><span class='style2'>$pjt_productdesc</span></td>
  16. <td width=15% bgcolor='336699'><span class='style2'>$pjt_targetprice</span></td>
  17. <td width=15% bgcolor='336699'><span class='style2'>$pjt_requestedby</span></td>
  18. <td width=15% bgcolor='336699'><span class='style2'>$pjt_targetetd</span></td>
  19. <td width=15% bgcolor='336699'><span class='style2'>$pjt_productgroupid</span></td>
  20. <td width=3% bgcolor='336699'><a class='+' href='#' onClick='new Effect.SlideDown(menu_block".$teller."); return false';>[+]</a></td>
  21. </tr>");
  22.  
  23. <td colspan=7><div class='menu_block_container' id='menu_block_container'>
  24. <div class='menu_block' id='menu_block".$teller."'>
  25. <table width=100%>
  26.  
  27. <tr>
  28. <td align='center' width=17%>Proposal description</td>
  29. <td align='center' width=17%>test</td>
  30. <td align='center' width=13%>test</td>
  31. <td align='center' width=17%>test</td>
  32. <td align='center' width=36%>test</td>
  33. </tr>");
  34.  
  35. echo("
  36. <tr>
  37. <td><a href='new_proposal.php'>Add new proposal</a></td>
  38. <td>test</td>
  39. <td>test</td>
  40. <td>test</td>
  41. <td>test</td>
  42. </tr>\n");
  43.  
  44. <a href='#' class='close_block' onClick='new Effect.SlideUp(menu_block".$teller."); return false;'>close</a>
  45. $teller++;
  46. </table>
  47. </table>"); }?>


Nu klapt er helemaal niets open, kan iemand me hier bij helpen?

-edit-
Sorry hij staat verkeerd. Kan iemand hem verplaatsen naar categorie PHP?

2 antwoorden

Gesponsorde links
Offline Ibrahim - 02/04/2007 12:42 (laatste wijziging 02/04/2007 12:45)
Avatar van Ibrahim PHP expert je zou kunnen beginnen met alle html buiten PHP te zetten...
volgens mij werkt echo( ) niet eens als je meerdere regels toepast (kan het mis hebben)

en dit:

  1. <a href='#' class='close_block' onClick='new Effect.SlideUp(menu_block".$teller."); return false;'>close</a>
  2. $teller++;
  3. </table>
  4. </table>");


moet worden:

  1. echo '<a href="#" class="close_block" onClick="new Effect.SlideUp(menu_block'.$teller.'); return false;">close</a>';
  2. $teller++;
  3. echo '</table></table>';
Offline marcor - 02/04/2007 13:11
Avatar van marcor Nieuw lid Idem resultaat, de projecten worden goed weer gegeven.

echo over meerdere regels is geen enkel probleem.
De html staat binnen de php en ook dat maakt niets uit, het is immers een dynamisch overzicht.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.224s