tabel met array vergelijken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mike Koopman

Mike Koopman

15/10/2012 16:47:54
Quote Anchor link
Goedendag allemaal,

Ik ben bezig met het maken van een script zodat ik aan de hand van een tabel met domeinnamen en een lijst met domeinnamen die bij de provider op mijn naam staan. Hierbij wil ik controleren of er in de tabel domeinen staan die niet meer bij de provider staan. Ik heb verscheidene manieren geprobeerd alleen heb geen idee waar ik de oplossing kan vinden.

Ik hoop dat iemand mijn kan helpen en mochten er vragen zijn dan hoor ik het graag.

Met Vriendelijke Groet,

Mike Koopman
 
PHP hulp

PHP hulp

22/12/2024 09:07:07
 
Wouter J

Wouter J

15/10/2012 16:49:41
Quote Anchor link
Wat heb je zoal geprobeerd?
 
Mike Koopman

Mike Koopman

15/10/2012 16:53:01
Quote Anchor link
De gegevens uit de tabel halen en in een array te plaatsen en deze te vergelijken. Het probleem is andersom heb ik hem wel.
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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
echo '<table>';
if($_SERVER['REQUEST_METHOD'] == 'POST'){
    $domein = explode(".", $_POST['domeinen']);
    //echo count($domein);
    for($i = 0; $i <= count($domein)-1; $i=$i+2){
        if($domein[$i+1] === 'nl'){
            $extentie[$i] = 1;
        }elseif($domein[$i+1] === 'be'){
            $extentie[$i] = 2;
        }elseif($domein[$i+1] === 'de'){
            $extentie[$i] = 3;
        }elseif($domein[$i+1] === 'nu'){
            $extentie[$i] = 4;
        }elseif($domein[$i+1] === 'com'){
            $extentie[$i] = 5;
        }elseif($domein[$i+1] === 'org'){
            $extentie[$i] = 6;
        }elseif($domein[$i+1] === 'net'){
            $extentie[$i] = 7;
        }elseif($domein[$i+1] === 'biz'){
            $extentie[$i] = 8;
        }elseif($domein[$i+1] === 'couk'){
            $extentie[$i] = 9;
        }elseif($domein[$i+1] === 'es'){
            $extentie[$i] = 10;
        }elseif($domein[$i+1] === 'eu'){
            $extentie[$i] = 11;
        }elseif($domein[$i+1] === 'ext'){
            $extentie[$i] = 12;
        }elseif($domein[$i+1] === 'info'){
            $extentie[$i] = 13;
        }elseif($domein[$i+1] === 'it'){
            $extentie[$i] = 14;
        }elseif($domein[$i+1] === 'lu'){
            $extentie[$i] = 15;
        }elseif($domein[$i+1] === 'mobi'){
            $extentie[$i] = 16;
        }elseif($domein[$i+1] === 'us'){
            $extentie[$i] = 17;
        }elseif($domein[$i+1] === 'pt'){
            $extentie[$i] = 18;
        }elseif($domein[$i+1] === 'fr'){
            $extentie[$i] = 19;
        }elseif($domein[$i+1] === 'ru'){
            $extentie[$i] = 20;
        }elseif($domein[$i+1] === 'lv'){
            $extentie[$i] = 21;
        }elseif($domein[$i+1] === 'se'){
            $extentie[$i] = 22;
        }elseif($domein[$i+1] === 'pl'){
            $extentie[$i] = 23;
        }
        $sql ="SELECT domeinnaam FROM domeinnamen WHERE domeinnaam = '".mysql_real_escape_string($domein[$i])."' AND extentie = '".mysql_real_escape_string($extentie[$i])."'";
        $result = mysql_query($sql);
        if(mysql_num_rows($result) == 0){
            echo '<tr>';
            echo '<td style="color:red;">'.$domein[$i].'</td>';
            echo '<td style="color:red;">'.$domein[$i+1].'</td>';
            echo '<td style="color:red;">Deze staat niet in de database</td>';
            echo '</tr>';
        }
    }
echo '</table>';    
}


Dit is vanuit de array kijken naar de domeinen die niet in het beheer staan. Alleen ik weet niet waar ik moet beginnen om het andersom te krijgen
 
Frank Nietbelangrijk

Frank Nietbelangrijk

15/10/2012 17:51:18
Quote Anchor link
waarom niet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    $arr
= array('nl','be','de', 'nu' /*.....*/);

    for($j = 0 ; $j < count($arr) ; $j++) {
        if($domein[$i+1] == $arr[$j]) {
            $extentie[$i] = $j+1;
            break;
        }
    }

?>


scheelt een regel of twintig :)

vanwaar overigens zo een lijst met extensies?
Gewijzigd op 15/10/2012 17:56:26 door Frank Nietbelangrijk
 



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.