ugrás a tartalomhoz

Nyolc üzenet, de ne egymás alá az üzenőfalalamon

én · 2006. Már. 15. (Sze), 15.44
1 nagyon amatőr problémám van de egyszerűen nem tudom megoldani! Csináltam 1 üzenőfalat, de egymás alá írja ki az üzeneteket! Rendesen fut de egymás alatt vannak az üzenetek! A php kód a következő:
<marquee><center>Üzenetek:  <br><br>
<?php
include("config.php");
$select = mysql_query( "select * from szoveg2" );
while ( $sor = mysql_fetch_array($select))
{
$nev = $sor[nev];
$szoveg2 = $sor[szoveg];
$datum = $sor[datum];
$szoveg2 = str_replace( array(':)', ';)', ':*(', 'B)', ':D', ':-(', ':-)', ':O'), array('<img src=smile/smile.gif>', '<img src=smile/smile2.gif>', '<img src=smile/bad.gif>', '<img src=smile/cool.gif>', '<img src=smile/grin.gif>', '<img src=smile/grr.gif>', '<img src=smile/laugh.gif>', '<img src=smile/oh.gif>'), $szoveg2);
print "<table border=0><tr><td bgcolor=blue width=100%><b><font color=white>$nev</b> - $datum</font></td><tr><td width=100%>$szoveg2</td><td></td></tr></table>";
}
?>

<center>            </marquee>
 
1

ja...

én · 2006. Már. 15. (Sze), 15.47
Ha valaki tudná azt is, hogy azt, hogy lehetne megoldani, hogy csak a legutóbbi 8 üzenet látszódjon azt megköszönném!
2

ehh

Anonymous · 2006. Már. 15. (Sze), 15.52

<?php
$select = mysql_query( "select * from szoveg2 oder by id desc limit 8" );
?>
esetleg így
ez id helyett esetleg valami más is lehet, ami szerint szeretnéd rendezni az üziket.

.:Anubisss:.
3

Köszi de jött 1 hibaüzenet....

én · 2006. Már. 15. (Sze), 15.56
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/ultraweb/t/tr/trabi-nevelde/vendeg2.php on line 7

ez a hibaüzenet!
5

Így...

-zsolti- · 2006. Már. 15. (Sze), 16.05
$select = mysql_query("SELECT * FROM szoveg2 ORDER BY id DESC LIMIT 0,8");
4

-

breakline · 2006. Már. 15. (Sze), 16.03
a span minek bele?:)

$select = mysql_query("SELECT * FROM 'szoveg2' ORDER BY id DESC LIMIT 0,8 ");

na így talán
6

Aposztróf...

-zsolti- · 2006. Már. 15. (Sze), 16.08
...minek bele (táblanévhez)?
7

??

én · 2006. Már. 15. (Sze), 16.10
köszi de a hibaüzenet ugyanaz!
8

-

breakline · 2006. Már. 15. (Sze), 16.14
akkor próbáld meg így:

while (list($nev,$szoveg2,$datum)=mysql_fetch_row($select))
{
kiírás stb..
}
9

...

én · 2006. Már. 15. (Sze), 16.19
Ugyanebben a whiles sorban van még mindíg a hiba! A hibaüzenet most így néz ki:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /mnt/ultraweb/t/tr/trabi-nevelde/vendeg.php on line 5
10

-

breakline · 2006. Már. 15. (Sze), 16.31
nézd meg hogy biztos az-e a tábla neve, ami a select-ben van, a mezőnevek egyeznek-e (én id-t írtam, de nem tudom nálad mik vannak).
11

...

én · 2006. Már. 15. (Sze), 16.40
Sajnos minden jól van írva... :D
12

...

én · 2006. Már. 15. (Sze), 16.46
Lehet, hogy nem is olyan amatőr a kérdés. :D De én nagyon azvagyok!
13

span:

Anonymous · 2006. Már. 15. (Sze), 16.59
ő a span azért volt benne mert d][/d -t használtam h kiemeljem az id-t

Anubisss
14

nem a selectel vana baj

Anonymous · 2006. Már. 15. (Sze), 16.59
ezt akkor irja ki ha valamelyik változód értéke nem egyértelmű. nézz körül!! én for ciklussal irattam ki SQL ből szövegeket és nekem is kiírta először mert nem volt kezdőértéke a változónak, vagy nem egyértelmű hogy meddíg számoljon... ilyesmi lehet a hiba szerintem
15

nem konkrétan a selectel van a baj

Anonymous · 2006. Már. 15. (Sze), 17.05
Ilyen üzenetet akkor kapsz ha valamelyik változód nem egyértelmű. nézz körül!! Én egy for ciklussal irattam ki SQL ből szöveget de nem volt kezdőértéke a változómnak... ugyanezt irta ki. Vagy ha nem tudja hogy meddíg számoljon akkor is néha ezt irhatja ki.
16

Újabb ötlet

Anonymous · 2006. Már. 15. (Sze), 17.50
Előfordulhat, hogy abban a config.php-ban van rosszul megadva a kiválasztott adatbázis, vagy egy rossz felhasználó-jelszó páros. Mert ugye mi nem tudjuk mi van benne :) Vagy egy rosszul kitett {-jel. Bármi lehet. Gondolom ott van olyan, hogy vizsgálod, sikerült-e kapcsolódni: if(!$kapcsolat) vagy valami ilyesmi. Csak tippelek!
17

Megnéztem de nem...

én · 2006. Már. 15. (Sze), 18.38
Megnéztem mindent! Átellenőriztem rengetegszer... De azért sem lehet a baj a configban, mert ez nekem működött, csak minden üzenetet egymás alá írt ki! Én erre kértem megoldást, hogy csak a 8 legutóbbi üzenetet lehessen látni, és, hogy a szöveget egymás mellé írja ki!!
18

...

én · 2006. Már. 15. (Sze), 19.39
Akkor senkinek semmi ötlete??
19

De...

-zsolti- · 2006. Már. 15. (Sze), 19.57
...ennek így működnie kell, ha a config.php-ben sincs hiba:
<?php
include("config.php");
echo '<table><tr>'."\n";
$select = mysql_query("SELECT * FROM szoveg2 ORDER BY datum DESC LIMIT 0,8");
while($sor = mysql_fetch_array($select)) {
  $nev = $sor['nev'];
  $szoveg2 = $sor['szoveg'];
  $datum = $sor['datum'];
  $szoveg2 = str_replace( array(':)', ';)', ':*(', 'B)', ':D', ':-(', ':-)', ':O'), array('<img src=smile/smile.gif>', '<img src=smile/smile2.gif>', '<img src=smile/bad.gif>', '<img src=smile/cool.gif>', '<img src=smile/grin.gif>', '<img src=smile/grr.gif>', '<img src=smile/laugh.gif>', '<img src=smile/oh.gif>'), $szoveg2);
  echo '  <td bgcolor="blue" width="100%"><b><font color="white">'.$nev.'</b> - '.$datum.'</font><br />'."\n";
  echo '  '.$szoveg2.'</td>'."\n";
}
echo '</tr></table>'."\n";
?>
Egymás mellé írja ki. Ha egymásalá akarod, akkor a <tr> illetve </tr> tageket is vedd a cikluson belülre.
21

::::::)))

én · 2006. Már. 16. (Cs), 14.54
Működik!!! Nemgondoltam volna de megy!! Köszi szépen mindenkitől a segítséget!!! :D
22

...

én · 2006. Már. 16. (Cs), 14.58
Túl korán örültem! Az üzenet nemjelenik meg!A dátum, a név kintvan! Próbálkoztam azzal, hogy a név helyére próbálom meg kiiratni a szöveget, de oda se írta ki!
20

-

breakline · 2006. Már. 15. (Sze), 20.09
butítsd le kicsit a kódot, és előbb utóbb megtalálod a hibát:) Jobb ötletem nincs, én is így szoktam a hasonló "reménytelen" hibákat keresgélni.
23

...

én · 2006. Már. 16. (Cs), 15.40
Na! Próbálkoztam irogatni, és sikerült! Félig... Az üzenet mostmár megjelenik, de csak az első, és utána hosszú üres kék csíkot húz magaután a képernyőn! Ha beírok még 1 üzenetet akkor azt írja ki, és a hosszú csík után 1 nagyonkicsi helyre bepréseli a nevet és a dátumot, de a szöveg már nemlátszik! Ha valaki tudna segíteni azt kösz!
24

Segítség...

-zsolti- · 2006. Már. 16. (Cs), 15.50
...először is, mielőtt PHP-hez nyúlsz, tanulj meg alapvető HTML-kódokat. Például, hogy miből lesz a táblázat, hogyan lesznek abban sorok, hogyan lesznek oszlopok, mit hová írj, hogy "jó helyen" jelenjen meg. Utána pedig ne legyél lusta utána nézni PHP-ben (ha másnak nem is) legalább a ciklusoknak, hogy tudd mi kerül a ciklusmagba és mi kívülre ahoz, hogy a kívánt táblázatot kapd.
26

...

én · 2006. Már. 16. (Cs), 16.15
ezen már rég átrágtam magam!
27

A topicot elnézve...

-zsolti- · 2006. Már. 16. (Cs), 16.31
...van még mit rágnod.
25

Megoldottam!

én · 2006. Már. 16. (Cs), 15.52
1 szám 100% -ra volt írva! Lecsökkentettem, és kiír mindent!! :D Köszi a sok segítséget mégegyszer!
28

üzenőfal

én · 2006. Ápr. 26. (Sze), 10.05
Elkezdtem ezt az üzenőfalat használni! Már tényleg túl vagyok 1 pár tutorialon! :D Szóval nyugi! Csak az a bajom, hogy most elkezdte az üzeneteket összevissza kiírni! De eddíg ezt nem csinálta! Ezt a feljebb levő kódot amit még régen kaptam újra bemásoltam de semmi! Még mindíg összevissza írja az üzeneteket! Ezt úgy értem, hogy nem azt írja előre amit legutóbb feladtak! Ezt nem is legutoljára, hanem mondjuk középre, vagy az első után... Megadjam a kódját a beírónak is? beíró=ami beírja a szöveget a táblába
29

??

én · 2006. Ápr. 26. (Sze), 13.41
Erre senki nem tudja a válszt??? Az nagyon kár!
30

Nem.

janoszen · 2006. Ápr. 26. (Sze), 13.51
Nem, nem tudja senki, és meg ha tudná sem mondaná el egy olyan embernek, aki ilyen türelmetlen.

Ráadásul az, aki tudja, egy telepatikus képességekkel rendelkező félisten, aki csak úgy a levegőből megmondja azt, hogy mi baja az oldaladnak úgy, hogy semmit nem tud róla egy homályos leíráson kívül.

Olvasd vissza a saját postodat és próbáld meg harmadik fél fejével megérteni. Legalább százmillió oka lehet, amiért ezt műveli.

Legközelebb:
  • Az oldal címe, ahol meg lehet nézni
  • Mit néztél meg, mit módosítottál
  • Mire kerestél (eredménytelenül) a Googleban
  • Mit próbáltál meg saját magad, hogy menjen
  • Forráskódrészlet.
31

uh

Gal Kristof · 2006. Ápr. 26. (Sze), 17.34
uramatyám... mért járatod le magad ilyen szinten...? szedd össze magad és próbáld a saját eszed használni egy kicsit. ez a probléma nem túl bonyolult, de bonyolultabb annál, hogy ilyen fogalmatlanul, mint ahogy te nyomod megoldd. nem bántásnak szánom, de ez tényleg katasztrófa, respekt azoknak akik próbáltak segíteni...