Frage : tragende Variable des Probleme durch eine Schleife

Hallo,
The erlaubt angebrachter Code dem Benutzer, die Stadtnamen einzugeben, die durch Komma im ersten Kasten und dann in den Schlüsselwörtern getrennt werden durch Kommas im zweiten Kasten getrennt werden:

The Anfangsresultat erzeugt eine Liste von URL
zum Beispiel

if, das Sie
Portland (im Spitzenkasten)
and
attorney (im unteren Kasten)

it erzeugen die folgende Liste von URL eintragen, die gesehen werden können, wenn der folgende Teilanfang auf Linie 35 uncommented:

//TO ANSICHT STELLTE URL UNCOMMENT THIS
//foreach her ($urls als $key => $value) {
// Echo $value. „
“;
//}
//exit ();

here ist das Beispielliste produced
http://www.google.com/sear ch? q=portland+attorney+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:EnUS: official "
http://www.google.com/sear ch? q=attorney+portland+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:EnUS: official "

(Anmerkung, dass der Index eine Version für „Portland-Rechtsanwalt“ und „Rechtsanwalt Portland“ erzeugt),

If war ich zum enter
Portland, Spokane (Spitzenkasten)
attorney, Rechtsanwalt (unteres Kasten)
the, das folgende URL erzeugt würden:

http://www.google.com/sear ch? q=Portland+attorney+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:EnUS: official "
http://www.google.com/sear ch? q=attorney+Portland+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:EnUS: official "
http://www.google.com/sear ch? q=Portland++lawyer+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:EnUS: official "
http://www.google.com/sear ch? q=+lawyer+Portland+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:EnUS: official "
http://www.google.com/sear ch? q=+Spokane+attorney+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:EnUS: official "
http://www.google.com/sear ch? q=attorney++Spokane+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:EnUS: official "
http://www.google.com/sear ch? q=+Spokane++lawyer+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:EnUS: official "
http://www.google.com/sear ch? q=+lawyer++Spokane+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:EnUS: official "

(Anmerkung, dass der Index gerade jede Kombination nimmt und ein URL herstellt),

Now das zweite Teil des Indexes soll spezifische Stücke Daten vom resultierenden URL reiben.  So setze ich die Anmerkungen zurück zu dem Abschnitt, der an Linie 35 beginnt, die ich über…

and erwähnte, wenn i enter
Portland (im Spitzenkasten)
attorney (im unteren Kasten)

the Index das korrekte Ausgang (wirklich im Tabellenformat)

Position Gebiet Phone
1 www.portlandattorneyatlaw.org (503) 308-1291
2 www.stahancyk.com (503) 222-9115
3 www.gevurtzmenashe.com (503) 227-1515
4 href= " http://www.yourinjurylawyers.com“ target=“ _blank“ rel= " nofollow " > www.yourinjurylawyers.com (503) 224-1106
5 www.goldbergjones-wa.com (503) 731-8888
6 www.baxterlaw.com (503) 297-9031
7 www.portlandlegalservices.com (503) 222-7401
1 www.portlandattorneyatlaw.org (503) 308-1291
2 www.stahancyk.com      (503) 222-9115
3 www.gevurtzmenashe.com (503) 227-1515
4 www.yourinjurylawyers.com (503) 224-1106
5 www.goldbergjones-wa.com (503) 731-8888
6 www.baxterlaw.com (503) 297-9031
7 www.portlandlegalservices.com (503) 222-7401

It jedes URL genommen (sich erinnern, dass es zwei produziert gab für die Version, wenn es nur eins gibt, das in jedem Kasten eingegeben wird) und geriebene Daten vom resultierenden page.

If ich hereinkamen, ist

Portland, Spokane (Spitzenkasten)
attorney, Rechtsanwalt (unterer Kasten)

The Resultat, das ist, wie folgt:

Position Gebiet Phone
1 www.laymanlawfirm.com (509) 455-8883
2 www.maxeylaw.com (509) 458-0183
3 www.lukins.com (509) 455-9555
4 thegaiahouse.com (509) 327-2560
5 www.denniscronin.com (509) 328-5600
6 ewinganderson.com (509) 838-4261
7 www.wkdtlaw.com (509) 624-5265
1 www.laymanlawfirm.com (509) 455-8883
2 www.maxeylaw.com (509) 458-0183
3 www.lukins.com (509) 455-9555
4 thegaiahouse.com (509) 327-2560
5 www.denniscronin.com (509) 328-5600
6 ewinganderson.com (509) 838-4261
7 www.wkdtlaw.com (509) 624-5265
1       www.laymanlawfirm.com (509) 455-8883
2 www.maxeylaw.com (509) 458-0183
3 www.lukins.com (509) 455-9555
4 thegaiahouse.com (509) 327-2560
5 www.denniscronin.com (509) 328-5600
6 ewinganderson.com (509) 838-4261
7 www.wkdtlaw.com (509) 624-5265
1 www.laymanlawfirm.com (509) 455-8883
2 www.maxeylaw.com (509) 458-0183
3 www.lukins.com (509) 455-9555
4 thegaiahouse.com (509) 327-2560
5 www.denniscronin.com (509) 328-5600
6 ewinganderson.com (509) 838-4261
7 www.wkdtlaw.com (509) 624-5265
1 www.laymanlawfirm.com (509) 455-8883
2 www.maxeylaw.com (509) 458-0183
3 www.lukins.com (509) 455-9555
4 thegaiahouse.com (509) 327-2560
5 www.denniscronin.com (509) 328-5600
6 ewinganderson.com (509) 838-4261
7 www.wkdtlaw.com (509) 624-5265
1 www.laymanlawfirm.com (509) 455-8883
2 www.maxeylaw.com (509) 458-0183
3 www.lukins.com (509) 455-9555
4 thegaiahouse.com (509) 327-2560
5 www.denniscronin.com (509) 328-5600
6 ewinganderson.com (509) 838-4261
7 www.wkdtlaw.com (509) 624-5265
1 www.laymanlawfirm.com (509) 455-8883
2 www.maxeylaw.com (509) 458-0183
3 www.lukins.com (509) 455-9555
4 thegaiahouse.com (509) 327-2560
5 www.denniscronin.com (509) 328-5600
6 ewinganderson.com (509) 838-4261
7 www.wkdtlaw.com (509) 624-5265
1 www.laymanlawfirm.com (509) 455-8883
2 www.maxeylaw.com (509) 458-0183
3 www.lukins.com (509) 455-9555
4 thegaiahouse.com (509) 327-2560
5 www.denniscronin.com (509) 328-5600
6 ewinganderson.com (509) 838-4261
7 Resultat www.wkdtlaw.com- (509) 624-5265

This ist nur teilweise korrekt. Die Resultate für Reihen 1-14 (1 bis 7 und wieder 1-7) sind für Spokane korrekt und Rechtsanwalt aber andererseits es wiederholen gerade die gleiche Sache für die folgenden (42) rows.

What sollten geschehen sein ist: ändern muss

1-7 sollte Resultate für „Portland-Rechtsanwalt "
8-14 gewesen sein sollte Resultate für „Rechtsanwalt, den Portland "
15-21 gewesen sein Resultate für „Portland-Rechtsanwalt "
22-28 gewesen sein sollte sollte Resultate für „Rechtsanwalt, Portland "
29-35 gewesen sein Resultate für „Spokane-Rechtsanwalt "
36-42 gewesen sein sollte sollte Resultate für „Rechtsanwalt, Spokane "
43-49 gewesen sein Resultate für „Spokane-Rechtsanwalt "
50-56 gewesen sein sollte sollte Resultate für „Rechtsanwalt Spokane "

Can gewesen sein, jemand nehmen einen Blick am Indexanfang auf Linie 48 und Versuch, um mir, zu helfen gefallen zu verstehen, was ich, um zu erlauben korrekten Ausgang von die Resultate? Ich sollte in der Lage sein, einige Komma getrennte Werte im Spitzenkasten und im unteren Kasten einzugeben, um eine lange Liste von records.

Thanks.

sehr viel vorzulegen
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
 $v) {
        $urlelements = explodieren ('', $v);
        $url = 'http://www.google.com/search?q=';
        foreach ($urlelements als $k2 => $v2) {
            $url. = $v2. „+“;
        }
        $url. = „&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla: EnUS: Beamter "“;
        $urls [] = $url;
    }
    //TO-ANSICHT STELLTE URL UNCOMMENT DIESES HER
    //foreach ($urls als $key => $value) {
    //-Echo $value. „
“; //} //exit (); Echo „
 \ n“; // VERBESSERN LESBARKEIT
    //

    „“;
    „“ widerhallen;

    „“ widerhallen;
    „“ widerhallen;
    foreach ($urls als $u) {
        $ch = curl_init ();
        curl_setopt ($ch, CURLOPT_URL, $url);
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
        $file=curl_exec ($ch) oder sterben (curl_error ());
        curl_close ($ch);
        // VERURSACHEN EINE REIHE VOM HTML-----------------------------1. Gebiet
        $arr = explodieren („“, $file);
        //-AUSSCHUSS DAS UNERWÜNSCHTE MATERIAL AN DER OBERSEITE DES HTML
        unset ($arr [0]);
        // RÄUMEN JEDES ELEMENT DER REIHE AUF
        foreach ($arr als $ptr => $string)
        {
        // LOKALISIEREN DAS ENDE DER NÜTZLICHEN DATEN
            $poz = strpos ($string, „  - ");
        // DATEIENDE NICHT GEFUNDEN - DIESES ELEMENT ÜBERSPRINGEN
            wenn ($poz === FALSCH)
            {
                unset ($arr [$ptr]);
                fortfahren;
            }
        // ENTFERNEN UNBRAUCHBARE SCHLEPPENDE DATEN UND REPARIEREN WESEN HTML-(XML)
            $arr [$ptr] = substr ($string, 0, $poz);
            $arr [$ptr] = str_replace („& “, „u.“, $arr [$ptr]);
        }

        // VERURSACHEN EINE REIHE VOM HTML-----------------------------2. Telefonnummer
        $arr2 = explodieren („  - “, $file);
        //-AUSSCHUSS DAS UNERWÜNSCHTE MATERIAL AN DER OBERSEITE DES HTML
        unset ($arr2 [0]);
        // RÄUMEN JEDES ELEMENT DER REIHE AUF
        foreach ($arr2 als $ptr => $string2)
        {
        // LOKALISIEREN DAS ENDE DER NÜTZLICHEN DATEN
            $poz = strpos ($string2, „  - “;
        }
    }
    Echo „
PositionDomainPhone
“; Echo $i; Echo „“; Echo $arr [$i]; Echo „“; Echo $arr2 [$i]; Echo „
“; } sonst { Echo „ "; Echo „“; Echo „“; „“ widerhallen; „“ widerhallen; „“ widerhallen; „“ widerhallen; „“ widerhallen; „“ widerhallen; „“ widerhallen; „“ widerhallen; „
“ widerhallen; „“ widerhallen; } ? >

Antwort : tragende Variable des Probleme durch eine Schleife

Welche Version des Zugangs sind Sie verwendend?

Wenn Sie 2003 oder früher verwenden, können Sie Ihre Datenbank wiederholen und sie synchronisieren, wenn Sie zurück erhalten zu arbeiten.

Einfach überprüfen, ob Sie oben auf Reproduktion lesen, es kann einige Probleme verursachen.

SICHERSTELLEN, DASS SIE IHR DB ZUERST!!!!! UNTERSTÜTZEN!

Neuere Versionen des Zugangs stützen nicht Reproduktion. Es sei denn Ihre Datenbank im .mdb Format ist.

http://office.microsoft.com/en-us/access-help/methods-and-properties-used-to-programmatically-replicate-a-database-mdb-HP003069832.aspx?queryid=c256aa3f077f46f19ee8a9162905ec05&respos=5&CTT=1&av=ZAC110
http://it.toolbox.com/blogs/kawaii/replicating-microsoft-access-databases-28011


TLH
Weitere Lösungen  
 
programming4us programming4us