Avatar
Yutta
Člen
Avatar
Yutta:

Dobrý den, mohu poprosit o pomoc nemůžu prostě přijít na to jak vypsat všechny zprávy, které přijdou uživateli od jiného uživatele, podaří se mi vždy vypsat jen první zprávu, která je v databázi uložena a načítá se podle indexu aktuálně přihlášeného uživatele
Předem děkuji za jakékoliv rady

 
Odpovědět 22. června 17:15
Avatar
NouF
Člen
Avatar
NouF:

Hod kod. Takto ti nemáme jak pomoc.

 
Nahoru Odpovědět  +2 22. června 17:29
Avatar
Odpovídá na Yutta
Dominik Gavrecký:

fetchAll() je to čo hľadáš

Nahoru Odpovědět 22. června 17:30
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
Yutta
Člen
Avatar
Odpovídá na NouF
Yutta:

Ty si mě asi nepochopil. Já mám prostě databázi do které se mi zapisují odeslaný zprávy, a nevím jak to mám vypsat na stránku.

 
Nahoru Odpovědět 22. června 20:05
Avatar
Yutta
Člen
Avatar
Odpovídá na Dominik Gavrecký
Yutta:

Ano to mám ale právě nevím jak to mám vypsat

 
Nahoru Odpovědět 22. června 20:05
Avatar
NouF
Člen
Avatar
Odpovídá na Yutta
NouF:

Když neukážeš co máš, nemám ti jak pomoc. Nemám možnost vedet, kde jsi, abych ti poradil.

 
Nahoru Odpovědět  +1 22. června 20:08
Avatar
Yutta
Člen
Avatar
Odpovídá na NouF
Yutta:

<?php
session_start();
require ("DB.php");
Db::connect('lo­calhost', 'root', '', 'ludusdatabaze');

$UID = $_SESSION['Use­rID'];
$text = Db::queryAll('
SELECT ID, Message, SendDate
FROM messages
WHERE ToID=?
', $UID);
$FromUser = Db::queryAll('
SELECT UserName
FROM users
WHERE ID=?
', $text['ID']);

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>Ludus</ti­tle>
</head>
<body>
<center><h1>Lu­dus</h1></cen­ter>
<center>



<?php
include 'Menu.php';
include 'MessageMenu.php';
?>




<table>
<tr><td>Jméno: <?php echo $FromUser; ?></td><td>Datum oddeslání <?php echo $text['SendDate']; ?></td><td>Zpráva: <?php echo $text['Message']; ?></td></tr>
</table>
</center>
</body>
</html>

Toto je můj kód. Na téhle stránce chci vypsat zprávy

 
Nahoru Odpovědět 22. června 20:12
Avatar
NouF
Člen
Avatar
Odpovídá na Yutta
NouF:

Znáš funkci var_dump? - http://php.net/…var-dump.php
Takto zjistíš co jsi vytahnul z DB.

Pak budeš potřebovat foreach aby jsi mohl projet to pole (výsledek toho co taháš z DB) - http://php.net/….foreach.php

Určitě zde najdeš i návod v Ceském jazyce

 
Nahoru Odpovědět 22. června 20:15
Avatar
NouF
Člen
Avatar
NouF:

Tato část se bude muset nahradit php kodem kde bude ten foreach -

<tr><td>Jméno: <?php echo $FromUser; ?></td><td>Datum oddeslání <?php echo $text['SendDate']; ?></td><td>Zpráva: <?php echo $text['Message']; ?></td></tr>
 
Nahoru Odpovědět  +1 22. června 20:16
Avatar
Jakub Žák
Člen
Avatar
Jakub Žák:

Kód příště do kódu, takhle se to nedá číst ;)

 
Nahoru Odpovědět 22. června 21:00
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.