ugrás a tartalomhoz

PHP adatfeltöltés folyamatos frissítéssel

csaba500 · 2011. Júl. 1. (P), 09.34
Üdv
Az lenne a kérdésem hogy lehetne megoldani ezt a problémát:
van egy X időközönként frissülő exel táblám amit fel kell töltenem php adminba adatkezelés céljából, próbáltam exelt átkonvertálni csv-be de valamiért néhol lehadja a cellazárási jelet üres cellák esetén ha nincs az utolsó sorban adat (ez még kiküszöblhető h nem lesz az utsó sorban üres cella, de más megoldásnak jobban örűlnék) de az is csak egyszeri feltöltés lenne és nem folyamatosan frissülő. Visual stusio val hoztam létre a táblát így ebben kellene gondolkodni.
Várom a javaslatokat. Válaszokat előre is köszönöm.
 
1

Excel

Poetro · 2011. Júl. 1. (P), 11.44
Tudtommal az alkalmazás neve Excel, de a CVS exportálást inkább OpenOffice.org illetve LibreOffice-ban kellene végezni, mert annak megbízható az exportálás szolgáltatása, valamint a karakterkódolás is beállítható. Természetesen Excel fájl PHP alól is olvasható, több osztály is létezik a feladatra. Ha kiválasztottad a megfelelő megoldást, akkor már csak a fájlodat kell figyelni, és feltölteni a szerverre, és meghívni az alkalmazást, ami feltölti az adatbázisba. A fájl figyelést és feltöltést megoldhatod akár Viszual Studio-val is, ha te abban vagy jó, én egy Node.js-es démont írnék a feladatra. Ezzel figyelném, hogy mikor módosul a fájl, ekkor feltölteném, és meghívnám a megfelelő PHP fájlt a szerveren.
2

Újabb kérdés

csaba500 · 2011. Júl. 4. (H), 08.39
Sikerűlt bolvasnom az adatbázist egy tömb-be, most az lenne a kérdésem h hogyan lehet a tábla adatait 1-1 textboxba beolvastatni (pl 1 sorban 3 adat van és 3 különböző textboxba bolvastatni annak rendje és módja szerint)
Illetve hogyan lehet keresést csinálni az adatbázisban amely kimutatja az eredményeket?
3

Mi a köze

Poetro · 2011. Júl. 4. (H), 09.34
Ennek elárulod mi köze az eredeti kérdéshez?

<?php
function check_plain($text) {
  return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
}

function db_fetch_row($result) {
  // Visszaadja a következő sort
}
$rowcount = 0;
?>
<form action="" method="post">

  <?php while ($row = db_fetch_row($result)): ?>
  <fieldset>
    <legend><?php echo $rowcount+1; ?>. sor</legend>

    <?php foreach ($row as $key => $value): ?>
      <?php $fieldname = check_plain("field[$rowcount][$key]");?>
      <label for="<?php echo $fieldname; ?>"><?php echo $key; ?></label>
      <input type="text"
        name="<?php echo $fieldname; ?>"
        id="<?php echo $fieldname; ?>"
        value="<?php echo check_plain($value); ?>" />
    <?php endforeach; ?>

  </fieldset>
  <?php endwhile; ?>

</form>
A keresést legjobb, ha az adatbázismotor hajtja végre. Relációs adatbázisok esetén erre szolgál a SELECT SQL utasítás, más adatbázismotorok esetén esetleg más szükséges. Mivel nem írtad, hogy milyen adatbázismotorról van szó, ezért erre nem tudok válaszolni.
4

új project

csaba500 · 2011. Júl. 4. (H), 15.00
Újragondoltam a program elvi felépítését és újrakezdtem.
sgl adatbázist használok, visial studio2010 windows form aplicational c# ban írom a programot
A feladat az hogy egy adatbázishoz lehessen hozzáadni, adatot módosítani és keresni(és keresni majd a kereset elemet/meket módosítani is egyszerre mivel rengeteg adatról van szó).
Az sql adatbázis felvan töltve adatokkal, találtam egy jónak tűnö tutorial oldalt, de elakadtam
http://www.homeandlearn.co.uk/csharp/csharp_s12p10.html

Nem értem mit akar a
DataRow dRow = ds1.Tables["Workers"].NewRow();
re hibát ír ha megnyomom a gombot:
System.NullReferenceException was unhandled

Ha meg ezt ahogy mondja beírom, nem tud mit kezdeni vele és le se fut a program:
MaxRows = MaxRows + 1;
inc = MaxRows - 1;
5

Áruld el...

Poetro · 2011. Júl. 4. (H), 15.12
Áruld el, mi köze ennek a témához, a PHP-hoz, az én hozzászólásomhoz, és hogy mi az az sgl adatbázis, visial studio2010.
6

(my)SQL adatbázis, visual

csaba500 · 2011. Júl. 4. (H), 15.15
(my)SQL adatbázis,
visual studio2010 al írom a c# programot
php-hoz már semmi, c# ban dolgozok inkább
bocs a félreértésért
8

Új téma

Poetro · 2011. Júl. 4. (H), 15.26
Akkor kérlek csinálj új témát ennek megfelelően.
7

Anélkül, hogy C#-ról bármit

H.Z. v2 · 2011. Júl. 4. (H), 15.21
Anélkül, hogy C#-ról bármit tudnék: a System.NullReferenceException jellegű üzenetek akkor szoktak keletkezni, ha olyan változó tartalmára hivatkozol, ami nincs kitöltve. Jelen esetben amit ellenőriznék:
ds1-nek van-e értéke? Ha megfelelő objektumra hivatkozik, akkor a Tables tömbjének a "Workers" indexű eleme létezik-e?
Ha ez mind igen, akkor gáz van... ;-)
9

Ajánlás

csaba500 · 2011. Júl. 4. (H), 15.27
Tudsz ajánli vkit/honlapot ahol c# al és SQL es adatbázishasználati kapcsolatokról lehet kérdezősködni?