Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wypisywanie Do Tabeli
Forum PHP.pl > Forum > Przedszkole
lewy1000
Witam.
Więc chciał bym prosic kogos o pomoc poniewaz potrzebuje czegos takiego zeby wypisywało mi do tabeli rzeczy z mysql tebla wyglada mniej wiecej tak:
http://img91.imageshack.us/my.php?image=fdqe5.png
w pozdrowienia.php
Kod
   <?php
require "connection.php";
connection();

$kto=$_POST['Kto'];
$tresc=$_POST['tresc'];
$ip=$_POST['ip'];
$data=$_POST['data'];

$query = "INSERT INTO pozdrowienia set kto='$kto', tresc='$tresc', ip='$ip', data='data') ";
?>

i w connection.php
Kod
   <?php
function connection()
{
     $mysql_server = "xxx";
     $mysql_admin = "xxx";
     $mysql_pass = "xxx";
     $mysql_db = "xxx";
    
     @mysql_connect($mysql_server, $mysql_admin, $mysql_pass)
     or die('<hr width=440 align=left>Brak połączenia z serwerem MySQL.');
     echo("<hr width=440 align=left>Udało się połączyć z serwerem!
");
    
     @mysql_select_db($mysql_db)
     or die('Błąd wyboru bazy danych.<hr width=440 align=left>');
     echo("Udało się połączyć z bazą dancych!<hr width=440 align=left>");
}
?>


mogł by ktos zrobic tabele do tego??

Pozdrawiam i z gory dziekuje:D
drzalek
Przede wszystkim nie

  1. <?php
  2. $query = "INSERT INTO pozdrowienia set kto='$kto', tresc='$tresc', ip='$ip', data='data') ";
  3. ?>


tylko

  1. <?php
  2. $query = "INSERT INTO pozdrowienia VALUES ('".$kto."', '".$tresc."', '".$ip."', '".$data."') ";
  3. ?>


Tabela wówcza wyglądałaby tak:

  1. CREATE TABLE pozdrowienia
  2. (
  3. kto varchar(20),
  4. tresc text,
  5. ip varchar(15),
  6. DATA date
  7. )


Oczywiście ograniczenia wg uznania i wg potrzeb, data też wg potrzeb, może być zamiast date np char(10) dla daty w formacie dd:mm:rrrr.

Nie jestem tylko pewien czy w ogóle o to Ci chodziło smile.gif
lewy1000
Dzieki haha.gif to jak bd z ta data bo wolał bym xx.xx.xxxx jak mozna
drzalek
Wszystko zależy od tego do czego będziesz wykorzystywał tą datę. Jeśli ona ma się tylko wyświetlać to wtedy możesz dać:
  1. CREATE TABLE pozdrowienia
  2. (
  3. kto varchar(20),
  4. tresc text,
  5. ip varchar(15),
  6. DATA char(10)
  7. )


Jeśli natomiast chcesz jej użyć to czegoś innego, np będziesz coś z tych dat wyliczał, to wtedy trzeba to inaczej zrobić, ja z reguły w ogóle nie używam date(), tylko time(), ale to już zależy do czego potrzebujesz.
lewy1000
Kod
CREATE TABLE `pozdrowienia` (
   `id` int(9) NOT NULL auto_increment,
   `ip` varchar(15) NOT NULL default '',
   `data` int(11) NOT NULL default '0',
   `tresc` text NOT NULL,
   `kto` varchar(20) NOT NULL default '',
   `pokaz` char(3) NOT NULL default 'nie',
   KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;

ja mam tak haha.gif
i nie chodzi mi o tabele do mysql tylko tabele do strony żeby pokazywało się i można było to usunac
drzalek
A no to trzeba było tak od razu

  1. <table>
  2. <tr>
  3. <td>KTO</td>
  4. <td>IP</td>
  5. <td>TRESC</td>
  6. <td>DATA</td>
  7. <td>KASUJ</td>
  8. </tr>
  9. <?php
  10. $zapytanie = "SELECT * FROM pozdrowienia ORDER BY id"
  11. $query=mysql_query($zapytanie);
  12.  
  13. while($row=mysql_fetch_array($query))
  14. {
  15. echo '<tr><td>';
  16. echo $row['kto'];
  17. echo '</td><td>';
  18. echo $row['IP'];
  19. echo '</td><td>';
  20. echo nl2br($row['tresc']);
  21. echo '</td><td>' ;
  22. echo $data;
  23. echo '</td><td><a href="kasuj.php?id=';
  24. echo row['id'];
  25. echo '">Unuń</a></td></tr>';
  26. }
  27.  
  28. ?>
  29. </table>


No dalej nie jestem przekonany czy o to chodziło winksmiley.jpg
lewy1000
http://img91.imageshack.us/my.php?image=fdqe5.png chciał bym żeby mniej więcej tak to wyglądało
Kod
<table border="1" width="639" height="405">
    <tr>
        <td height="25" width="105" align="center"><b>Kto:</b></td>
        <td height="25" width="86" align="center"><b>Ip:</b></td>
        <td height="25" width="205" align="center"><b>Tresc:</b></td>
        <td height="25" width="125" align="center"><b>Data:</b></td>
        <td height="25" width="79" align="center"><b>Kasuj?</b></td>
    </tr>
    <tr>
        <td height="44" width="107">&nbsp;</td>
        <td height="44" width="87">&nbsp;</td>
        <td height="44" width="207">&nbsp;</td>
        <td height="44" width="125">&nbsp;</td>
        <td height="44" width="79">&nbsp;</td>
    </tr>
    <tr>
        <td height="53" width="107">&nbsp;</td>
        <td height="53" width="87">&nbsp;</td>
        <td height="53" width="207">&nbsp;</td>
        <td height="53" width="125">&nbsp;</td>
        <td height="53" width="79">&nbsp;</td>
    </tr>
    <tr>
        <td height="271" width="107">&nbsp;</td>
        <td height="271" width="87">&nbsp;</td>
        <td height="271" width="207">&nbsp;</td>
        <td height="271" width="125">&nbsp;</td>
        <td height="271" width="79">&nbsp;</td>
    </tr>
</table>

to co ja zrobiłem tylko dodać to żeby pisało co się znajduje w mysql chyba bd prościej co nie:D
a to co ty dales to jak ma sie łączyc z bazą mysql?? haha.gif ale dobra sprubuj zrobic z moje tabelka;D
drzalek
No przecież napisałeś w pierwszym poście połączenie z bazą danych, nie wiem czy działa to połączenie czy nie, to co Ci napisałem jest propozycją, którą możesz zastosować na swojej stronie, przecież nie będę robił za Ciebie całej strony smile.gif
lewy1000
nie no pomóż mi tylko w tym bo to jest mi bardzo potrzebne winksmiley.jpg
mike
Dostrzegasz różnicą między pomóc a odwalić za kogoś?
~drzalek Ci pomógł i wykazuje nadal chęć pomocy, jak chcesz gotowe to mogę przenieść wątek na Giełdę Ofert. Ile to dla Ciebie warte?
lewy1000
Napisałem pomóż a nie zrób ;// a po drugie to wiem ze chce mi pomóc i za to mu bardzo dziękuje haha.gif tylko dalej nie za bardzo wiem jak zrobić to tak jak bym chciał
Cienki1980
Cytat(lewy1000 @ 13.10.2008, 16:32:36 ) *
Napisałem pomóż a nie zrób ;// a po drugie to wiem ze chce mi pomóc i za to mu bardzo dziękuje haha.gif tylko dalej nie za bardzo wiem jak zrobić to tak jak bym chciał

drzalek podał Ci jak wyświetlać wyniki z bazy w prostej tabelce. Ty pokazałeś jak chcesz, żeby tabelka wyglądała... Teraz trochę pomyślunku i złóż dwa kody w jeden. Nie pisz że nie wiesz jak bo jest to jedna z prostszych rzeczy .. no może program typu "Hello world" jest trochę łatwiejszy.

PS. Zresztą nie widzę tutaj następnego kroku pomocy nie robiąc gotowego kodu który miałbyś wkleić tam gdzie potrzebujesz. Więc prośba o jakąkolwiek pomoc jest już typowym żądaniem o "zrobienie" tak jak zaznaczył to mike
drzalek
Masz swój kod łączenia się z bazą danych, masz mój kod tabelki, masz tabele w bazie, no to co jeszcze??

robisz tak:

1.Kod łączenia się z bazą

2.Mój kod

I tyle.

Jak Ci się nie łączy z bazą danych, to może masz źle napisane to połączenie, ale ja nie wiem jak ma być u Ciebie poprawnie musisz sam sprawdzić. Jesli masz konto u jakiegoś dostawcy hostingowego, to często oni tam piszą jak się u nich połączyć z bazą danych, możesz mieć też np. źle ustawionego użytkownika bazy, albo w ogóle nie ustawionego, ale nie wiem, tak trochę w ciemno piszę...

Jeśli nadal nie możesz sobie z tym poradzić to proponuję dobrą książkę nt PHP i MySql lub jakiś kurs online, bo na prawdę masz już wszystko co potrzeba do tego żeby ta tabelka działała.

Pozdrawiam i życzę powodzenia smile.gif
lewy1000
no wiem już jak zrobić ;D tylko jak włączam tą strone to mam
Kod
[b]Parse error[/b]:  syntax error, unexpected T_VARIABLE in [b]/var/www/sites/yoyo.pl/r/a/radio-sro/pozdrowienia/pozdrosss.htm[/b] on line [b]29[/b]

a w linice 29
Kod
$query=mysql_query($zapytanie);
mike
Pokaż kilka linijek przed i po tej, która jest w komunikacie.
Pewnie gdzieś brak Ci średnika lub nawiasu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.