Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[MySQL][PHP] Problem z pobieraniem informacji z tabeli - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [MySQL][PHP] Problem z pobieraniem informacji z tabeli (/thread-mysql-php-problem-z-pobieraniem-informacji-z-tabeli)



[MySQL][PHP] Problem z pobieraniem informacji z tabeli - cryptarithm - 24-05-2012

Zrobilem wlasny 'News System' z panelem logowania (pierwszy raz) ale mam maly problem kiedy wpisuje nowego newsa przez panel. Kiedy naciskam 'Dodaj' news pojawia sie na glownej stronie ale bez imienia Autora oraz czasami news 'klonuje' sie kilka razy bez nazwy i tresci tylko z data. (chce dodac ze autor sie pojawia w tabeli phpmyadmin).

Niewiem co moze byc problemem, dodaje kody ktore mysle sa przyczyna problemu:

To jest 'add.php' . Dodaje newsy tym kodem:
Kod:
<!DOCTYPE html>
    <html>

        <head>
            <meta charset="utf-8" />
            <title>Add News</title>
            <script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
                        
        </head>
        
        <body>
<form action="" method="post">
Title: <input type="text" name="title">
<br/>Author: <input type="text" name="posted by">
<br/>Content: <textarea name="content" rows="15" cols="70"></textarea>
<br/><input type="submit" value="Submit"></form>
<?php
include("connect.php");
$query = mysql_query("insert into news values('','".$_POST['title']."',now(),'".$_POST['posted by']."','".$_POST['content']."')");
?>

To jest 'new.php' , ten kod wyswietla newsy na glownej stronie:
Kod:
<?php
include("connect.php");
$query = mysql_query("select * from news order by id desc limit 0,5");
while($rekord = mysql_fetch_array($query))
{
$naz .= '<h1><a href="news/news.php?id='.$rekord[0].'">'.$rekord[1].'</a></h1><a> Posted by: '.$rekord[3].' - '.$rekord[2].'</a> <p>'.$rekord[4].'</p>  '  ;
}
echo '<ul>'.$naz.'</ul>';
?>

moja tabela na newsy jest ustawiona w ten sposob:
[Obrazek: 2w3bz43.jpg]

To sa wszystkie newsy, te z nazwa to sa ktore ja wprowadzilem a te bez to sa te ktora same sie zrobily?:
[Obrazek: 31775nd.jpg]

Prosze o pomoc Smile Dzieki.


RE: [MySQL][PHP] Problem z pobieraniem informacji z tabeli - Bucky - 24-05-2012

Przecież add.php i new.php mają taki sam kod.

INSERT INTO ... - dodaje rekordy.
Chcesz wyświetlić wyniki użyj SELECT.

http://www.php.net/manual/en/function.mysql-fetch-array.php


RE: [MySQL][PHP] Problem z pobieraniem informacji z tabeli - cryptarithm - 24-05-2012

o sorka wpisalem ten sam kod dwa razy... -,-..

to jest new.php

Kod:
<?php
include("connect.php");
$query = mysql_query("select * from news order by id desc limit 0,5");
while($rekord = mysql_fetch_array($query))
{
$naz .= '<h1><a href="news/news.php?id='.$rekord[0].'">'.$rekord[1].'</a></h1><a> Posted by: '.$rekord[3].' - '.$rekord[2].'</a> <p>'.$rekord[4].'</p>  '  ;
}
echo '<ul>'.$naz.'</ul>';
?>



RE: [MySQL][PHP] Problem z pobieraniem informacji z tabeli - Marys - 29-05-2012

Tak na pierwszy rzut oka to może posted by zapisz jako np. posted_by