Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zapisac oraz odczytac dane z pliku .csv przez formularz?
sawik19160
post 30.05.2012, 17:57:45
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 30.05.2012

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


[php]Witam nie wiem jak rozwiązać ten problem jest "świeżakiem" w tych sprawach i oto moje pytanie oraz pliki które posiadam.
Plik do wprowadzania danych
CODE
<?php
include_once('functionProgram.inc');
displayStyles('Wprowadzanie danych studenta');
$label=array('imię','nazwisko','index','grupa','semestr');
$data=array('','','','','');
startForm('control.php');
displayForm($label,$data,true);
buttonBarInsert();
endForm();
?>

Wyswietlanie danych
CODE

<?php
include_once('functionProgram.inc');
displayStyles('Poprawianie danych studenta');
$label=array('imię','nazwisko','index','grupa','semestr');
$data=array('Jan','Kowalski','32444','A01','3');
startForm('control.php');
displayForm($label,$data,false);
buttonBarDisplay();
endForm();
?>


Oraz formlarz któy wyglada tak
CODE

function displayForm($label=array(),$data=array(),$edit)
{
$range=count($label);
for ($i=0;$i<$range;$i++)
{
if (!$edit)
{echo "<input type='text' name='dane[]' value='$data[$i]' disabled='disabled'
style='width:100;font-size:15px'/>";}else
{echo "<input type='text' name='dane[]' value='$data[$i]' style='width:100;font-size:15px'/>";}
echo " $label[$i]<br/>";
echo "<input type='hidden' name='etykieta[]'value='$label[$i]'>";
}
echo "<br/><br/>";

Udało mi się osiągnać wypisywanie danych lecz wywala wszystko co jest w pliku csv i nie w tym miejscu w którym powinno(pola formularza) zaś jeśłi chodzi o zapis do pliku to problem polega na tym iż dane są wysyłane bez błedu lecz nie dodaja sie do pliku.
To jest mój plik który odbiera dane lecz nie tak jak potrzfeba
CODE
<?php
include_once ('functionProgram.inc');
displayStyles('Poprawianie danych studenta');
$label = array(
'imię',
'nazwisko',
'index',
'grupa',
'semestr');
$data = array ('$dane[0]','','','','');
$dane = $_POST['dane'];
$handle = fopen("student.csv", "r"); // Otwarcie pliku w trybie do odczytu
while (($dane = fgetcsv($handle, 1000, ";")) == TRUE) // Pobierane kolejnych linii danych
{
$num = count($dane);
for ($i=0; $i < $num; $i++)
{
echo $dane[$i];
}
echo "<br/>";
}
fclose($handle); // Zamknięcie pliku
startForm('control.php');
displayForm($label, $dane, false);
buttonBarDisplay();
endForm();




?>


Ten post edytował sawik19160 30.05.2012, 20:22:18
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:05