Dummy database script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

31/12/2005 20:25:00
Quote Anchor link
Hoi allemaal,

Ik ben bezig met het aanpassen van een php script (PHPClassifieds). De script is gratis te downloaden op www.deltascripts.com. Het is een advertentiescript.

Ik de script geinstalleerd op mijn server en wil de server uittesten bij een bepaald aantal advertenties. Dus ik heb een php script nodig die bepaalde MySQL velden invult.

Iemand heeft deze script gemaakt, maar dit is helaas niet voldoende. De script heeft de standaard velden waar je de naam van de advertentie en de inhoud enzoo invult. Daarnaast kan je via de admin panel nog extra velden invullen. Mijn site bestaat uit 12 extra velden.

Hieronder de script dummy db invulscript:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
include "admin/db.php";


ini_set("error_reporting","E_ALL & ~E_NOTICE");
$t = 302;
while ($teller<5000)
{

   $rand = rand(1,2);
   $rand2 = rand(3,4);
   $rand3 = rand(1,5);
   $sql="insert into ad (ad_username,sitetitle,sitedescription,sitedate,datestamp,sitecatid, expire_days) values ('[email protected]','tetaadf','sdfasdf','27.04.2006','20060427','$rand3','60')";
   $res = mysql_query($sql);
   $t++;
   $siteid = mysql_insert_id();
   $sql_2 = "update ad set e_1 = '$rand,$rand2',e_2 = '$rand2',e_3 = '$rand',e_4 = 'asd $rand2 fasfd' where siteid = '$siteid'";
   $res = mysql_query($sql_2);
   $teller++;
}

?>



-----------------------------------------

Zoals je ziet voegt de script 5.000 advertenties toe in de database.
De velden zoals sitetitle, sitedescription en de e_1, e_2 velden
worden random ingevuld. De username moet eerst handmatig worden
aangemaakt.

Het probleem is het feit dat sommige velden verkeerd wordt ingevuld.
In plaats van tekst wordt random cijfers ingevuld. En bij velden
waar je een bepaalde keuze moet maken klopt het dan ook niet.

Wat ik wil is het volgende maar geen flauw idee heb om dit te doen:
1. De script moet users aanmaken. Om dit te doen met het uit
users.txt random namen kiezen (die ik ervoor al heb ingevuld).
De hoeveelheid users is hetzelfde als het hoeveelheid advertenties
die je kunt instellen in de script.

2. De script moet daarna de velden sitetitle invullen door random
zinnen uit sitetitle.txt te kiezen, sitedescription invullen door
random tekst (met meer dan 1 zin) te kiezen uit description.txt en
ook met de velden sitedate en datestamp. De sitecatid (dus de
categorieen van de avertenties) moet ik zelf kunnen instellen.

4. Naast deze standaard velden zijn er nog 12 velden die de
gebruiker invult als hij/zij een advertentie plaatst. Deze velden
heten E_1, E_2, etc. De script moet weer voor elke veld random
uit .txt bestanden halen. Maar sommige E velden zijn keuze velden,
daarom heb ik in het kort hieronder geschreven wat de script
voor elk veld moet doen:

E_1 : City/Town
Random invullen uit city.txt

E_2 : Type of property
Script moet random keuze maken uit deze keuzes:
- Permanent Home
- Vacation Home
- Investment
- Other

E_3 : Adress of property
Random invullen uit adres.txt

E_4 : Rooms
Script moet random een getal invullen tussen 1 en 5

E_5 : Bedrooms
Script moet random een getal invullen tussen 1 en 5

E_6 : Bathrooms
Script moet random een getal invullen tussen 1 en 5

E_7 : Currency
Script moet random keuze maken uit:
- Euro
- Dollar
- Pound

E_8 : Price
Script moet random invullen uit price.txt

E_9 : Price Band
Script moet random keuze maken uit een lijst zoals
0 - 25.000
25.000 - 50.000
50.000 - 75.000
etc.

E_10 : Central Heating
Script moet random keuze maken uit:
- Gas
- Electric
- Coal
- Oil
- Solar
- None
- Other

E_11 : Gardens
Keuze uit:
- Front
- Rear
- Front & rear
- None

E_12 : Parking facilities
Keuze uit:
- Drive
- On street
- Off street
- Garage
- Double garage
- None

Ten slotte, nadat een gebruiker al deze velden ingevuld en op 'verder gaan' heeft
geklikt, krijgt hij de keuze om maximaal 5 foto's up te loaden. De script moet ervoor
zorgen dat het randomly uit een directory vol met foto's (die ik ga uploaden)
minimaal 3 en maximaal 5 kiest en in elk advertentie plaatst.

Op deze manier kan ik bijv. 50.000 zeer realistische advertenties aanmaken in de database en zo een aantal dingen testen.

Iemand enig idee hoe dit moet of kan mij hiermee helpen?

Alvast bedankt.
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.