if probleempje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tim

Tim

07/06/2008 21:57:00
Quote Anchor link
Ik heb even jullie hulp nodig! :D

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    $result
= mysql_query("SELECT * FROM SIRIS_data WHERE nws_id='$editid'");
    
    if (!$result)
        {

            echo"<script language='JavaScript'>window.alert('NIEUW');</script>";    
        }

    else
        {    
            echo"<script language='JavaScript'>window.alert('BIJWERKEN');</script>";
        }
?>


De bedoeling is dat waneer er geen record is er een word gemaakt, en als er wel een is deze word bijgewerkt. (dat aanmaken en bijwerken staat er nu nog niet in. maar ik krijg het niet zo dat er word gecontroleerd of er al een bestaat.

Iemand een idee???

Gr Tim
Gewijzigd op 01/01/1970 01:00:00 door Tim
 
PHP hulp

PHP hulp

15/03/2025 03:45:32
 
Onbekend Onbekend

Onbekend Onbekend

07/06/2008 22:01:00
Quote Anchor link
Eerst is de variabelen buiten quotes halen?
 
Tim

Tim

07/06/2008 22:05:00
Quote Anchor link
Oke

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    $result
= mysql_query("SELECT * FROM SIRIS_data WHERE nws_id=$editid");
    
    if (!$result)
        {

            echo"<script language='JavaScript'>window.alert('NIEUW');</script>";    
        }

    else
        {    
            echo"<script language='JavaScript'>window.alert('BIJWERKEN');</script>";
        }
?>


Maar dit maakt geen verschil.
Gewijzigd op 01/01/1970 01:00:00 door Tim
 
Tim

Tim

07/06/2008 22:33:00
Quote Anchor link
Ik heb nu dit werkend, maar blijft dit ook nog na 20.000 records werken?

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
<?php
    $result
= mysql_query("SELECT * FROM SIRIS_data");

    $check = 0;
        while ($row = mysql_fetch_array($result))
              {

          if ($row['nws_id'] == $editid)
     {

     $check = 1;
     }    }

    
    if ($check == 1)
        {

            mysql_query("UPDATE SIRIS_data SET fset_id='$fab_id' WHERE nws_id='$editid' ");    
            echo"<script language='JavaScript'>window.alert('Is bijgewerkt');</script>";
        }

    else
        {    
            mysql_query("INSERT INTO SIRIS_data (nws_id,fset_id) VALUES ('$editid','$fab_id')");
            echo"<script language='JavaScript'>window.alert('Nieuwe aangemaakt');</script>";
        }
    }


?>

GR Tim
 
Jesper Diovo

Jesper Diovo

07/06/2008 23:10:00
Quote Anchor link
- Niet bumpen.
- Doe eerst maar eens wat aan foutafhandeling.
- Leer netjes scripten, dit lijkt nergens naar.
- Variabelen buiten quotes halen is dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
// fout:
echo "dit is een $test";
// goed:
echo "dit is een ".$test;
// of:
echo "dit is een ".$test."";
?>
 

07/06/2008 23:19:00
Quote Anchor link
Jezpur schreef op 07.06.2008 23:10:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
// fout:
echo "dit is een $test";
// goed:
echo "dit is een ".$test;
// of:
echo "dit is een ".$test."";
?>

Vanwaar die laatste? Die laatste lijkt me niet echt nuttig... Nog effe niks aan de rest vast plakken. Die kan je dus ook gewoon weg laten. Bovendien lijkt het me juist minder overzichtelijk als je veel van dat soort dingen in een script hebt.
 
Tim

Tim

08/06/2008 00:58:00
Quote Anchor link
Ik heb wel een aantal foutafhandelingen er in staan, dit is ook maar een klein stukje uit het script. Maar het werkt nu, en ik zal het nog wat netjes[er] maken. Bedankt allemaal!
 
Onbekend Onbekend

Onbekend Onbekend

08/06/2008 01:02:00
Quote Anchor link
Browser loopt vast met 20000 records. Probeer maar.
 
Erwin Nieuwenhuis

Erwin Nieuwenhuis

08/06/2008 09:57:00
Quote Anchor link
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
<?php

$sql
= "
    SELECT
        pagina
    FROM
        siris_data
    WHERE
        nws_id='"
.$editid."'
"
;

if(!$res = mysql_query($sql))
{

    trigger_error(mysql_error().'<br />In query: '.$sql);
}

elseif(mysql_num_rows($res) >= 1)
{

    $row = mysql_fetch_assoc($res)
    
        echo $row['pagina'].' bestaat.';
    
}

else
{
    echo 'Pagina bestaat niet.';
}


?>


niet getest, maar volgens mij werkt het
 
Jesper Diovo

Jesper Diovo

08/06/2008 10:02:00
Quote Anchor link
@Erwin: Je vergeet op regel 18 een punt-komma (;).

Ik zou een query liever $query noemen, i.p.v. $sql. Je noemt een variabele waar iets van php inzit toch ook geen $php?
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
 
Boris Mattijssen

Boris Mattijssen

08/06/2008 10:22:00
Quote Anchor link
ik zou het liever $selectPagina noemen, voor het geval dat je meer query op 1 pagina draait.
 



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.