Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmiany strong na int
omanek
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 21.06.2013

Ostrzeżenie: (0%)
-----


Witam
Mam taki kod a zarazem i problem maja sie wyswietlac po wpisaniu w formularz takie dane jak imie czas i kroki. Wyswietla mi sie jako imie
temp liczba krokow jest ok ale mam problem z czasem.
  1. <?php
  2. $doZapisu=" ";
  3. $string="111||777";
  4. if(isset($_POST['loadVariables']))
  5. {
  6. $string=$_POST['loadVariables'];
  7. $string=explode("||",$string);
  8. }
  9. else
  10. {
  11. foreach($_POST as $key=>$value)
  12. {
  13. //echo $key.'='.$value;
  14. $doZapisu=$doZapisu.$key.'='.$value;
  15. }
  16. $fp = fopen("plik.txt", "w");
  17. //echo $doZapisu;
  18. if(fwrite($fp, $doZapisu)) echo "writing=Ok";
  19. else echo "writing=Error";
  20. fclose($fp);
  21. $string=explode("||",$string);
  22. //echo $_REQUEST;
  23. //die;
  24. }
  25. $connection = @mysql_connect('*****', '****', '*****')
  26. or die('Brak polaczenia z serwerem MySQL.<br> />Bład: '.mysql_error());
  27. echo "udało sie polaczyc z serwerem! <br />";
  28. $db = @mysql_select_db('karty',$connection)
  29. or die('Brak polaczenia z serwerem MySQL.<br> />Bład: '.mysql_error());
  30. echo "udało sie polaczyc z baza danych ! <br />";
  31. $name= "name";
  32. $doZapisu=$doZapisu.$string[0].$string[1];
  33. $query = ("INSERT INTO users (name,kroki,czas) VALUES ('temp',".(int)$string[0].",".(int)$string[1].")");
  34. $result = mysql_query($query) or die('Nie udalo sie dodac wpisu');
  35. ?>
Powód edycji: [phpion]: bbcode
Go to the top of the page
+Quote Post
Lysiur
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 11
Dołączył: 25.07.2012

Ostrzeżenie: (0%)
-----


A co to jest $_POST['loadVariables'] ?, bo jeśli ta zmienna istnieje, to ładujesz ją do $string i pewnie wtedy ją nadpisujesz.
Go to the top of the page
+Quote Post
omanek
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 21.06.2013

Ostrzeżenie: (0%)
-----


to jest zaczerpniete z flash-a laduje do pliku
Go to the top of the page
+Quote Post
mortus
post
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Sprawdź jakiego typu dane możesz przechowywać w kolumnie czas tabeli users, bo zapewne nie jest to integer. Jeśli jednak będzie to integer, to sprawdź co jest w zmiennej $string[1], a co jest w zmiennej $intVal = (int) $string[1] (tuż przed zapisem do bazy danych). Nie wstawia, bo nie rozpoznaje formatu wprowadzanych danych, zatem albo w kolumnie czas nie może być liczby całkowitej, albo to co w zmiennej $string[1] nie jest liczbą całkowitą.
Go to the top of the page
+Quote Post
omanek
post
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 21.06.2013

Ostrzeżenie: (0%)
-----


a moze inaczej

  1. <?php
  2. //$mojazmienna = $_POST['_parent.FinalTimeNum'];
  3. //$doZapisu = "mojazmienna=".$mojazmienna;
  4. //$doZapisu=(string)"";
  5. foreach($_REQUEST as $key=>$value)
  6. {
  7. echo $key.'='.$value;
  8. $doZapisu="".$value;
  9.  
  10.  
  11. }
  12. //var_dump($_REQUEST);
  13. //$str="TEST";
  14. $fp = fopen("plik.txt", "w");
  15. echo $doZapisu;
  16. if(fwrite($fp, $doZapisu)) echo "writing=Ok";
  17. else echo "writing=Error";
  18.  
  19. fclose($fp);
  20. ?>

zapisuje i dane do pliku ale nie moge do niego wcisnac innych danych tzn imie
Powód edycji: [phpion]: bbcode
Go to the top of the page
+Quote Post
phpion
post
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Proszę stosować odpowiednie bbcode. Tym razem poprawię, ale następny post bez bbcode spowoduje zamknięcie wątku.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:50