Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetalnie nazwy godzinę
Forum PHP.pl > Forum > PHP
KrzysiekKCN
Witam. Mam pewne pytanie. Jak wyświetlić godzinę?

Otóż, mam jedną tabelę która wyświetla zmienne, jako plan lekcji.
I jest też druga tabela która ma wbudowany formularz do każdego rekordu i przypisane są im nazwy takie jak mają zmienne. I po pobraniu danych z formularza, skrypt kasuje plik config.inc, tworzy go i ma tam wrzucić zmienną $tresc.
W tej zmiennej mają być wymienione wszystkie zmienne tabeli.

Jednak problem wystąpił już przy dodaniu pierwszej zmiennej.
Zakładamy że mam zmienną $g1; która odpowiada za czas lekcyjny poniedziałku, przypisuje jej wartość 8.10 - 16.40;
i wtedy to powinno wyglądać w configu tak:
  1. $g1 = "8.10 - 16.40";


jednak jest tak:
  1. <?php $g1 = 8.10 - 16.40; ?>

i wykonuje mi mnożenie;

Dodawanie zmiennej wygląda tak:
  1. $tresc =
  2. "<?php "
  3. ."$"."g1 =" .$g1. ";"
  4. ." ?>"
  5. ;
  6. unlink ("$DOCUMENT_ROOT/config.inc");
  7. $wp = fopen("config.inc", 'ab', true);
  8. fwrite($wp, $tresc, strlen($tresc));
  9. fclose($wp);


Co robie źle?
-=Peter=-
Zmienną $g1 otocz w apostrofy. Pozatym popraw formatowanie, bo to co napisałeś wygląda okropnie winksmiley.jpg

  1. $tresc = sprintf('<?php $g1=\'%s\'; ?>', $g1);
KrzysiekKCN
Cześć wam znowu, jako że nie chcę otwierać nowego tematu to pisze tutaj.

Otóż mam problem.

  1. dodawanie pliku
  2. $tresc =
  3. sprintf(\'<?php $g1=\'%s\'; ?>\', $g1)
  4. .sprintf(\'<?php $g2=\'%s\'; ?>\', $g2)
  5. .sprintf(\'<?php $g3=\'%s\'; ?>\', $g3)
  6. i tak w dalej...
  7.  
  8. $wp = fopen("$nk/".$nk."_change.php", 'ab', true);
  9. fwrite($wp, $cng, strlen($cng));
  10. fclose($wp);


i wynik mam taki:
  1. $tresc =
  2. sprintf('<?php $g1='%s'; ?>', $g1)
  3. .sprintf('<?php $g2='%s'; ?>', $g2)
  4. .sprintf('<?php $g3='%s'; ?>', $g3)

a potrzebuje taki:
  1. $tresc =
  2. sprintf("<?php $g1=\'%s\'; ?>", $g1)
  3. .sprintf('<?php $g2=\'%s\'; ?>', $g2)
  4. .sprintf('<?php $g3=\'%s\'; ?>', $g3)


Kombinowałem już na 200 sposobów i nic! kompletne zero...
A chyba musi być to sprintf to to bo wyświetlenia tekstu typu 8.50-14-20

Da się to jakoś załatwićquestionmark.gif
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.