Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/MySQL]
Forum PHP.pl > Forum > Przedszkole
InzaghiX
Witam. Dopiero zaczynam nauke z Php i Sql . Stworzyłem poniższy kod. W pliku index.php utworzyłem formularz. Wszystk działa dobrze. Nastepnie jest plik insert.php również chyba działa bo dodaje do bazy lecz niewidzę w niej treści w polu name. I plik rez.php gdzie wyświetlają mi się dane z bazy.


Oto kody.
INSERT.PHP
  1. <?php
  2.  @$name = $_POST['name'] ;
  3.  include "inc/dblink.php" ;
  4.  $link = @mysql_connect( $CFG->dbhost,$CFG->dbuser,$CFG->dbpass );
  5.  mysql_select_db( $CFG->dbname, $link );
  6.  $aQResult=mysql_query( "INSERT INTO imie.nowa ('id','name') VALUES (NULL, '$name')" , $link);
  7.  mysql_close($link);
  8.  
  9.  
  10. $zmienna="rez.php";
  11. header("Location: $zmienna"); 
  12.  
  13.  ?>



REZ.php

  1. <?php
  2.  include "inc/dblink.php" ;
  3. $link = @mysql_connect( $CFG->dbhost,$CFG->dbuser,$CFG->dbpass );
  4. mysql_select_db( $CFG->dbname, $link );
  5.  $result=mysql_query( "SELECT name FROM imie.nowa", $link );
  6. $aRow = mysql_num_rows($result);
  7.  while ( $aRow = mysql_fetch_array( $result ) )
  8.  {
  9.  echo ' <table border=1><tr><td> '.$aRow['id'].'<br /></tr></td></table>';
  10.  }
  11.  
  12. echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
  13.  
  14.  
  15.  ?>



I problem polega na tym , jak wyświetlam za pomocą SELECT zawartość tabeli to tylko widzę Id , name chyba wogole sie nie uzupełnia ponieważ się nie wyświetla , nie wiem dlaczego pewnie jakiś problem jest w pliku INSERT.php, Będe wdzięczny za pomoc.
nospor
Cytat
jak wyświetlam za pomocą SELECT zawartość tabeli to tylko widzę Id
No bo przeciez w tym kodzie:
  1. <?php
  2. echo ' <table border=1><tr><td> '.$aRow['id'].'<br /></tr></td></table>';
  3. ?>

Wyswietlasz tylko id ... Myslisz ze php sie domysli i dorzuci ci na ekran ot tak sobie jeszcze name? winksmiley.jpg
nevt
to też muszisz poprawić
  1. INSERT INTO imie.nowa (`id`,`name`) VALUES (NULL, '$name');

jest istotna różnica między tym ` znaczkiem a tym ' znaczkiem.
InzaghiX
Hmm... zamieniłem teraz na :

  1. <?php
  2. echo ' <table border=1><tr><td> '.$aRow['name'].'<br /></tr></td></table>';
  3. ?>


i nadal nie wyświetla name , teraz już wogole nic nie wyświetla sad.gif

a co do Insert to sa tam znaczki '. Co robie źle ? Te imię chyba wogole się nie zapisuje do bazy... wyołując je poleceniem SELECT name FROM imie.nowa; uzyskuje brak rezultatow. hmm...
nevt
popatrz jeszcze raz uważnie na mój poprzedni post.. a najlepiej nie patrz bo widzę, że nie widzisz ( biggrin.gif ) tego co trzeba... po prostu zamknij oczy i skopiuj ten INSERT i wklej do kodu zamiast twojego i będzie się dopisywać...
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.