login  Naam:   Wachtwoord: 
Registreer je!
 Forum

18 pagina's lijst in database

Offline lasdesigner - 01/11/2008 17:04 (laatste wijziging 01/11/2008 17:10)
Avatar van lasdesignerPHP beginner Hoi. Ik heb een word-file aangeleverd gekregen met 18 pagina's. Met een soortegelijke code als:

118, text:"webdesigner"};
119, text:"webdeveloper"};
214, text:"websiteiets"};

En dit 18 a4's lang.

Nu wil ik dit in een database zetten.
Database is:
Id / Functie_id / title
id = auto_numeric / primary key
functie_id = 1e 3 cijfers
title = achter de text:"

Maar hoe kan ik dit nu gemakkelijk doen?
Ik kan er 1 grote array van maken, maar hoe kan ik die dan zo maken, dat er uit komt:
array {
[functie_id] => [title],
[functie_id] => [title]
}

Edit ik heb nu al in WORD zover gekregen dat ik enkel dit overhoud:
[functie_id], [title]

Maar het is onmogelijk om 800 keer te doen:
"[functie_id], [title]",

zodat ik het in een array kan proppen.
Is er in word niet een functie die aan het begin van elke regel een " zet en aan het einde ", ?

3 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 01/11/2008 17:17
Avatar van Kr4nKz1n Onbekend Ik snap je niet echt. Laat je code tot nu toe eens zien.

Je kan die array toch gewoon vullen?
Offline Koen - 01/11/2008 20:16 (laatste wijziging 01/11/2008 20:49)
Avatar van Koen PHP expert kopieer alles daarin in bla.txt

  1. <?php
  2. $sFile = 'bla.txt';
  3. if(!file_exists($sFile) || !is_readable($sFile)) {
  4. die();
  5. }
  6. $aFile = file($sFile);
  7. $aNew = array();
  8. foreach($aFile as $iKey => $sValue) {
  9. $aLine = explode(',', $sValue);
  10. $sVal = trim($aLine[1]):
  11. $aNew[$aLine[0]] = $sVal;
  12. }
  13. echo '<pre>', print_r($aNew) ,'</pre>';
  14. ?>


Edit: je kan hier ook rechtstreeks alles in je database zetten, dacht dat je het in een array wou 
Offline henver - 01/11/2008 21:07 (laatste wijziging 01/11/2008 21:09)
Avatar van henver HTML gevorderde Om te beginnen kan je best text:" vervangen door komma's en "}; weglaten (dus vervangen door '(niets)'). Omdat het al in een word document staat is het eenvoudig: Druk ctrl + h en volg de stappen van de wizard.

Dan krijg je iets als
118, webdesigner
119, webdeveloper
214, websiteiets

Dan kopieer je de heleboel in kladblok en sla je het op als een .txt-file. Vervolgens ga je naar je phpMyAdmin en kies je voor tekstbestand importeren of iets dergelijks. Daar moet je scheidingstekens e.d. opgeven. Maar ik weet niet hoe het precies zit voor je ID's. Maar daar zal phpMyAdmin ook wel een oplossing voor hebben.

Succes!

Edit: Vervangen heb je blijkbaar al gedaan, zie ik.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.167s