Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]
Forum PHP.pl > Forum > Przedszkole
styryl
Witam

Mam taki oto problem i nie umiem sobie z nim poradzić. W serwisie dotpay generuje sobie baze kodów sms i wygląda ona
np. tak

UCPR78GD
T77X1J7P
9S796YKY
194UC53L
95Q58FW1
28QVM62V
18ZW8JH5
7TP4RKS6
AQ7I2SZB
F2LYK4SX
S7ZZD32U
4NUGSD93
KRG98FYL
44V1V7XZ
YLUS1WDT

I chciałbym ją dodac do bazy danych która wygląda tak:

  1. CREATE TABLE `kody` (
  2. `id` int(32) NOT NULL AUTO_INCREMENT,
  3. `kod` varchar(64) NOT NULL DEFAULT '',
  4. `wyk` int(8) NOT NULL DEFAULT '0',
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=2 ;


I chciałbym zeby te kody znalazły się w "kod".

Prosze o pomoc

Pozdrawiam
matx132
poczytaj o insert into
styryl
Ja wiem jak zrobić insert wiem jak dodawać do bazy tylko nie wiem jak zrobić aby te kody ktore sa w slupku przerobić tak zeby je dodać
mike
Wiesz jak zrobić INSERT ale nie wiesz jak dodać rekord do bazy? Coś mi tu nie pasuje.
To tak jakbyś wiedział jak kierować samochodem ale nie wiedział jak prowadzić auto.
Marr
mozesz np wrzucic kody w tablice i przechodzac ja for each'em w nim wykonywać insert do bazy
styryl
No bo to wyglada tak mam liste kodow

UCPR78GD
T77X1J7P
9S796YKY
194UC53L
95Q58FW1
28QVM62V
18ZW8JH5
7TP4RKS6
AQ7I2SZB
F2LYK4SX
S7ZZD32U
4NUGSD93
KRG98FYL
44V1V7XZ
YLUS1WDT

i chce je naraz dodać do bazy danych tzn wklejam je do formularza a on wycina każdy kod z tego słupka i dodaje do bazy i nie wiem jak zrobić zeby je wyciąc z tego słupka i wrzucić w petle i dodać do bazy. Poprostu jak wydzielić jeden z kodów z całego słupka.
drPayton
Mam nadzieję, że zrozumiałem dobrze o co chodzi: masz te kody w słupku na ekranie, tak? To kopiuj->wklej do pliku tekstowego a następnie w php pobierz jego zawartość, i dla każdej pozycji (np exploduj je do tablicy) zrób INSERT winksmiley.jpg

edit: Przykład:
  1. <?php
  2. $tmp = file_get_contents('tmp.txt');
  3.  
  4. $array = preg_split ("/s+/", $tmp);
  5.  
  6. foreach($array AS $code) {
  7. // INSERT INTO
  8. }
  9. ?>


gdzie plik tmp.txt wygląda tak:

Kod
UCPR78GD
T77X1J7P
9S796YKY
194UC53L
95Q58FW1
redelek
Proszę bardzo.
Do dopracowania przez Ciebie

  1. <?php
  2. $plik = file('kody.txt');
  3.  
  4. if (mysql_connect("localhost", "root", "")
  5.  and mysql_select_db("php_forum")) {
  6.  
  7.  foreach($plik as $linia) {
  8.    $i++;
  9.    list($kod) = explode("\n",trim($linia));
  10.    $wynik = mysql_query(" INSERT INTO kody SET kod='$linia' ");
  11.    //echo $kod.'\n';
  12.    if (!wynik) echo "Błąd w linii $i ".mysql_error()." <br />";
  13.  } //echo "Dane dodane";
  14. }
  15. ?>

Dane są wczytywane z pliku. Możesz się wzorować lub przeklepać

Powodzenia
Redelek
styryl
Możesz mi to pokazać na przykładzie? Bede bardzo wdzieczny.

Super, dziekuje
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.