Autor | Zpráva | ||
---|---|---|---|
Tomas B. Profil * |
#1 · Zasláno: 6. 11. 2006, 14:40:39
Zdravim, mam tento zkusebni kod
<?php $query = @ mysql_query("SELECT * FROM res, legenda, legenda_typy WHERE res.id_res = legenda.id_res AND legenda_typy.id_legenda_typy = legenda.id_legenda_typy"); echo "<table>"; while ($ukaz = @ mysql_fetch_array($query)){ echo "<tr><td>"; echo "".$ukaz['name'].""; echo "</td></tr>"; echo "<tr><td>"; echo "Akceptují platební karty:".$ukaz['name_legenda_typy']."<br>"; echo "</td></tr>"; echo "<tr>"; echo "<td><hr size='1' color='#800000'></td>"; echo "</tr>"; } echo "</table>"; ?> a pomoci knizek nemuzu prijit na to, jak mam udelat, abych promenna $ukaz['name_legenda_typy'] se vzdy vypisovala pro kazdou promennou $ukaz['name'] na jeden radek. Ted to vypada nasledovne: Pokus Akceptují platební karty: jsb ___________________________ Pokus Akceptují platební karty: maestro ___________________________ Ale ja potrebuji: Pokus Akceptují platební karty: jsb, maestro _____________________________ Muzete mi prosim poradit, jak to mam udelat. Dekuji za pripadnou pomoc. |
||
Časová prodleva: 3 dny
|
|||
Mordae Profil |
#2 · Zasláno: 9. 11. 2006, 17:33:55 · Upravil/a: Mordae
Trosku si uprav vystupni format, pohraj si se soubory a tak...
// logic.php <?php function getAcceptedCards ( ) { $query = mysql_query('SELECT `name`, `name_legenda_typy` FROM `res`, `legenda`, `legenda_typy` WHERE `res`.`id_res` = `legenda`.`id_res` AND `legenda_typy`.`id_legenda_typy` = `legenda`.`id_legenda_typy`'); $accepted = array ( ); while ( $row = mysql_fetch_assoc($query) ) { if ( ! isset($accepted[$row['name']]) ) $accepted[$row['name']] = array ( ); $accepted[$row['name']][] = $row['name_legenda_typy']; } ?> // view.php <?php require_once 'logic.php'; ?> [snip] <table> <?php foreach ( getAcceptedCards() as $name => $cards ): ?> <tr> <td><?php echo htmlspecialchars($name); ?></td> <td><?php echo implode(', ', $cards); ?> </tr> <?php endforeach; ?> </table> |
||
k Profil * |
#3 · Zasláno: 9. 11. 2006, 17:40:48
Mordae
myslim ze ted si Tomasovi B. moc nepomohl. Teda pokud to nebude copy & paste. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0