Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

Dodawanie do msql + odczyt

php

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 1stADXionC

    Wszechobecny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:443
  • Imię:Rafał
  • Lokalizacja:Wrocław
Offline

Napisano 18.07.2019 12:12

Witam.

Próbuje zróbić prosty skrypt na komentarze lecz nie do końca on działa.

Mógłby ktoś mi pomóc oraz nakierować :)

Z góry dzięki.

 

Do pliku Index.php dodałem:

 

<?php 


session_start();
$czasgen=microtime();
error_reporting(0);


include("komentarze/ustawienia.php");


$connect = mysql_connect($host, $user, $haslo) or die('<h2>Bł±d podczasz ł±czenia się z baz± danych');
$wybieranie = mysql_select_db($base, $connect) or die("<h2>Bł±d Wybierania bazy danych, Prawdopodobnie taka Baza nie istnieje");
$stworz = mysql_query('CREATE TABLE IF NOT EXISTS `komentarze` 
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`tresc_komentarza` text NOT NULL,
`data_komentarza` text NOT NULL,
PRIMARY KEY (id)
)
') or die('Nie mogę stworzyć tabeli w bazie danych ! ');
$ilosc_zapytan+=2;


?>


<?php


if($_GET['komentarz'] == 'dodaj')
{
if(isset($_POST['dodaj']))
{
$tresc = $_POST['tresc_komentarza'];
$data = date("Y-m-d H:i:s");


if(empty($tresc))
{
echo '<div class="uwagaczer">Wypełnij Wszystkie pola</div></td></tr>';
}
else
{
$dodaj = mysql_query("INSERT INTO `komentarze` (`data_komentarza`, `tresc_komentarza`) 
VALUES ('".$data."', '".$tresc."')");
$ilosc_zapytan++;
if($dodaj)
{
echo '<div class="uwaga">Pomy¶lnie dodano komentarz';
}
else if(!$dodaj)
{
echo '<div class="uwagaczer">Wyst±pił Bł±d z dodawaniem rekordu do bazy';
}
}
}
}


?>

Do wyświetlenia komentarza:

 

<div id="rm19">
<p>
<span id="aimg"><img src="http://cs-harnas.pl/uploads/profile/photo-thumb-7290.jpg" width="36" height="36"></span> 
<span id="atresc">
Nazwa Uzytownika
<br> 
{$komentarz['data']}
</span>
<p>


<br><br>
<span id="atresc">$tresc_komentarza {$komentarz['tresc']}</span>
</div>

 


  • +
  • -
  • 0

DiabloMod - 10%

 

COD:MW3 - BETATESTY

 


#2 Ogen Dogen

    Czempion

  • Power User

Reputacja: 261
Wszechwidzący

  • Postów:837
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Dąbrowa Górnicza
Offline

Napisano 18.07.2019 12:35

Pierwsza sprawa to zmień nazwę tematu jeśli możesz, bo myślałem że chodzi o MSSQL a nie MySQL :D

Druga rzecz biblioteki mysql_* już się od dawna nie używa, zamiast tego użyj mysqli_* lub PDO.

Trzecia rzecz nie wyświetlają ci się żadne błędy, do debugowania zmień

error_reporting(0);

Na

error_reporting(-1);

Czwarta rzecz, z tego co pamiętam jeśli chcesz używać zmiennych które przychodzą z zewnątrz (a zakładam, że tak jest w tym przypadku) to musisz je oznaczyć jako globalne ;)

np.

global $host;
global $user;
global $haslo;
$connect = mysql_connect($host, $user, $haslo) or die('<h2>Bł±d podczasz ł±czenia się z baz± danych');

To tak z grubsza ;) spróbuj to na początek.


  • +
  • -
  • 1

b_350_20_360204_C20008_FFFFFF_000000.png 193.33.176.115:27015

 

94e23d811c.png

 


#3 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 552
Godlike

  • Postów:11 974
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 18.07.2019 20:48

http://wiki.hashphp....ySQL_Developers

Kiedy zakładasz takie tematy opisz dokładnie problem a nie tylko zdaniem "nie działa" + podawaj logi
  • +
  • -
  • 1

#4 1stADXionC

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:443
  • Imię:Rafał
  • Lokalizacja:Wrocław
Offline

Napisano 20.07.2019 15:07

Dzięki panowie ! Dziś wieczorem zaczynam :)


  • +
  • -
  • 0

DiabloMod - 10%

 

COD:MW3 - BETATESTY

 


#5 l3szcz

    Just Leszcz :>

  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:374
  • GG:
  • Imię:Tomek
  • Lokalizacja:Pomorze
Offline

Napisano 31.07.2019 11:45

Nie korzystaj z mysql_*, masz PDO / mysqli teraz ;) 


  • +
  • -
  • 0

@DarkGL - daj mi ciacho!  :crazy:






Również z jednym lub większą ilością słów kluczowych: php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych