Variable gibt nur einen Wert aus

Dieses Thema im Forum "Webentwicklung" wurde erstellt von vearthy, 7. Juni 2008 .

Schlagworte:
  1. 7. Juni 2008
    Hallo allerseits^^

    ich habe folgendes Problem

    Code:
    $menufetch=$db->query("SELECT * FROM portal ORDER BY name DESC");
     while ($menu=$db->fetch_array($menufetch)) {
     $menutagname = $menu['name'];
     $navlist=" <tr height=\"5px\">
     <td width=\"100%\"><b>$menutagname</b></td>
     <td>
     <a class=\"nav\" href=\"$PHP_SELF?mod=editmenu&action=editmenu&menuid=$menutagname\">bearbeiten</a>
     <td><a class=\"nav\" href=\"$PHP_SELF?mod=del&action=del&menuid=$menutagname\">entfernen</a></td>
    </tr>";
     }
    Code:
    </tr>
     $navmenu
     </table>
    die $navmenu muss sich sooft wiederholen, bis alle werte aus der Spalte "name" aufgelistet sind

    die variable gibt aber nur einen wert aus.

    ich hab schon ne ahnung warum es zum problem kommt, jedoch kann ich das nicht beheben, weil mir die kenntnisse fehlen

    hoffe, jemand kann mir helfen.
     
  2. 11. Juni 2008
    AW: Variable gibt nur einen Wert aus

    PHP:

    $menufetch
    = $db -> query ( "SELECT * FROM portal ORDER BY name DESC" );

          while (
    $menu = $db -> fetch_array ( $menufetch )) 
              {
                  
    $menutagname  $menu [ 'name' ];
                      
    $navlist = "  <tr height=\"5px\"><td width=\"100%\"><b> $menutagname </b></td><td><a class=\"nav\" href=\" $PHP_SELF ?mod=editmenu&action=editmenu&menuid= $menutagname \">bearbeiten</a><td><a class=\"nav\" href=\" $PHP_SELF ?mod=del&action=del&menuid= $menutagname \">entfernen</a></td></tr>" ;

               print(
    $navlist );             /// <------ Fehlte
          
    }

    $navlist muss ja auch noch ausgegen werden. (Mglw lieg ich falsch weil du im gepostet script eine Variable names $navlist hast und eine $navmenu wiederholen willst ^^, bisschen undeutlich geschrieben).

    Mfg. Inqui.
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.