abonnement Unibet Coolblue Bitvavo
pi_25004883
quote:
Op woensdag 9 februari 2005 11:59 schreef Chandler het volgende:
Het volgende.

Wanneer ik een <input type="IMAGE" src="./plaatje" name="PLAATJE"> gebruik krijg ik in PHP de waarde PLAATJE_X en PLAATJE_Y terug... is hier ook een andere manier voor? om toch het plaatje te gebruiken als 'submit' maar dan zonder de waarden _Y en _X terug te ontvangen en gewoon PLAATJE
Doe eens even print_r($_POST['PLAATJE']);

Ik geloof namelijk dat $_POST['PLAATJE'] gewoon de binaire gegevens bevat, dit is iig bij $_FILES en forms zo.
pi_25005542
test het maar eens uit zou ik zeggen

1
2
3
4
5
6
7
8
9
10
11
<?php
if ($_SERVER['REQUEST_METHOD'] == "POST")
{
    
var_dump($_POST);
}


&
lt;FORM METHOD=""POST">
<input type="
image" src="plaatje.gif" name="test">
</form>
?>
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_25009740
quote:
Op woensdag 9 februari 2005 11:59 schreef Chandler het volgende:
Het volgende.

Wanneer ik een <input type="IMAGE" src="./plaatje" name="PLAATJE"> gebruik krijg ik in PHP de waarde PLAATJE_X en PLAATJE_Y terug... is hier ook een andere manier voor? om toch het plaatje te gebruiken als 'submit' maar dan zonder de waarden _Y en _X terug te ontvangen en gewoon PLAATJE
Daar heeft toch niemand last van als er PLAATJE_X en PLAATJE_Y meegestuurd wordt?

Dit kan ook nog, als je het per see wil

1
2
<button type="submit" name="foo" value="bar">
    <img src="baz.gif" alt=""></button>

(Misschien heb je nog wat extra CSS nodig)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25011560
Ik heb een menuutje waarin acht linkjes naar onderdelen staan. het is voor dit project

1
2
3
4
5
6
7
8
9
pos:  id:   naam:
  1    1    Voorpagina
  2    2    Drugsinfo
  3    3    Tripreports
  4    5    Shopreviews
  5    6    Links
  6    7    Zoeken
  7    13   Forum
  8    4    Muziek


Ik bewerk Tripreports (id: 3). Die wil ik op de 5e plek zetten, en zo deze rij krijgen:

1
2
3
4
5
6
7
8
9
pos:  id:   naam:
  1    1    Voorpagina
  2    2    Drugsinfo
  3    5    Shopreviews
  4    6    Links
  5    3    Tripreports
  6    7    Zoeken
  7    13   Forum
  8    4    Muziek


Als ik van de nieuwe rij Forum (id: 13) op 2 wil hebben moet het als volgt verschuiven:

1
2
3
4
5
6
7
8
9
pos:  id:   naam:
  1    1    Voorpagina
  2    13   Forum
  3    2    Drugsinfo
  4    5    Shopreviews
  5    6    Links
  6    3    Tripreports
  7    7    Zoeken
  8    4    Muziek


Met andere woorden; alles moet opschuiven om plaats te maken en er mogen geen gaten vallen. Ik kan alleen niet meer in mijn hoofd krijgen hoe ik dit in godsnaam moet doen. Heeft iemand toevallig al iets dergelijks moeten doen, zijn er (makkelijk te volgen) phpscript op internet die dit doen of kan iemand me een eindje op weg helpen?

-edit-
Ik heb het al opgelost. Djeez

[ Bericht 2% gewijzigd door Heliospan op 09-02-2005 21:09:54 ]
pi_25012375
quote:
Op woensdag 9 februari 2005 20:49 schreef Heliospan het volgende:
Ik heb het al opgelost. Djeez
Hoe dan?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  donderdag 10 februari 2005 @ 14:06:50 #206
73209 dnzl
Minimalist.
pi_25023180
Jongens helllppppp deze noob

1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE `calls` (
  `id` int(11) NOT NULL auto_increment,
  `aannemer` varchar(255) default NULL,
  `contact` varchar(255) default NULL,
  `bedrijf` varchar(255) default NULL,
  `tel` varchar(255) default NULL,
  `email` varchar(255) default NULL,
  `betreft` varchar(255) default NULL,
  `bericht` varchar(255) default NULL,
  `nsiemp` varchar(255) default NULL,
  UNIQUE KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=26 ;


Deze SQL wil ik graag uitbreiden met de rij "actief" (zal worden gevuld door een integer) die standaard 1 is.

Wat mijn 2 vraagjes zijn:
1 `actief` int NOT NULL default 1, 

Zou dit juist zijn?

En hoe krijg ik het voor elkaar dat wanneer er op een icoontje wordt gedrukt actief omswitcht van 1 naar 0 ?

[ Bericht 8% gewijzigd door dnzl op 10-02-2005 14:55:45 ]
pi_25023306
ik zou er persoonlijk een tinyint van maken als je er toch alleen ene 0 of 1 inzet.

maar je code is goed zover ik zie.

-r-
  FOK!-Schrikkelbaas donderdag 10 februari 2005 @ 15:03:37 #208
1972 Swetsenegger
Egocentrische Narcist
pi_25023970
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
<?php
error_reporting
(E_ALL);

if(
$dbc=@mysql_connect(extern','user',pass'))

        {
        if(!@
mysql_select_db('original'))
        {
        die(
'<p>Database niet te selecteren omdat: '.mysql_error().'</p>');
        }

}

else

{
die(
'Niet verbonden wegens '.mysql_error().'<br />');
}


$x=1;
$query="SELECT * FROM FAQ WHERE language_id=1 OR language_id=2";
$result=mysql_query($query);
        while(
$row=mysql_fetch_array($result)){
        

$query2="SELECT product_id FROM FAQ_product WHERE FAQ_id=".$row['FAQ_id']."";
$result2=mysql_query($query2);
$row2=mysql_fetch_array($result2);
$query3="SELECT product_code FROM product WHERE product_id=".$row2['product_id']."";
$result3=mysql_query($query3);
$row3=mysql_fetch_array($result3);


$articel_code=addslashes($row3['product_code']);
$question=addslashes($row['question']);
$answer=addslashes($row['answer']);

          echo
'<p>'.$x.'<br />'.$articel_code.'<br />'.$question.'<br />'.$answer.'</p>';
          
$x++;


}
?>


Dit werkt prima, maak ik er vervolgens DIT van:

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
<?php
error_reporting
(E_ALL);

if(
$dbc=@mysql_connect(extern','user',pass'))

        {
        if(!@
mysql_select_db('original'))
        {
        die(
'<p>Database niet te selecteren omdat: '.mysql_error().'</p>');
        }

}

else

{
die(
'Niet verbonden wegens '.mysql_error().'<br />');
}


$x=1;
$query="SELECT * FROM FAQ WHERE language_id=1 OR language_id=2";
$result=mysql_query($query);
        while(
$row=mysql_fetch_array($result)){
        

$query2="SELECT product_id FROM FAQ_product WHERE FAQ_id=".$row['FAQ_id']."";
$result2=mysql_query($query2);
$row2=mysql_fetch_array($result2);
$query3="SELECT product_code FROM product WHERE product_id=".$row2['product_id']."";
$result3=mysql_query($query3);
$row3=mysql_fetch_array($result3);


$articel_code=addslashes($row3['product_code']);
$question=addslashes($row['question']);
$answer=addslashes($row['answer']);

        if(
$dbc=@mysql_connect('localhost','user','pass')){
        if(!@
mysql_select_db('ssis')){
        die(
'<p>Database niet te selecteren omdat: '.mysql_error().'</p>');
        }
}else{
die(
'Niet verbonden wegens '.mysql_error().'<br />');
}

        
$query="INSERT INTO FAQ
        (id,articel_code,question,answer)
        VALUES(0,'$articel_code','$question','$answer')"
;
        if(
mysql_query($query)){
        echo
'<p>'.$x.'<br />'.$articel_code.'<br />'.$question.'<br />'.$answer.'</p>';
        
$x++;

        }else echo
'foutje '.mysql_error().' ';

}
?>


krijg ik :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\ssis\onderhoud\convertor2.php on line 30

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\ssis\onderhoud\convertor2.php on line 34

en wordt 'articel_code' niet meegenomen. Ik begrijp er niets van .
  donderdag 10 februari 2005 @ 15:22:13 #209
73209 dnzl
Minimalist.
pi_25024229
quote:
Op donderdag 10 februari 2005 14:06 schreef dnzl het volgende:


En hoe krijg ik het voor elkaar dat wanneer er op een icoontje wordt gedrukt actief omswitcht van 1 naar 0 ?
Of te wel hoe update ik een kolomwaarde van 1 naar 0 via een druk op een icoon?
pi_25024747
quote:
Op woensdag 9 februari 2005 21:32 schreef SuperRembo het volgende:

[..]

Hoe dan?
Eerst haal ik alle menu-items uit de database, behalve degene die verschoven wordt. Ik zet ze in een tijdelijke array:
1
2
3
4
5
6
7
8
9
10
// Verplaatsen in menu
if(!empty($_POST['d_zichtbaar']) && $_POST['d_zichtbaar'] != $paginadata['ond_zichtbaar']) {
   $nodemove_query = mysql_query("SELECT ond_id, ond_zichtbaar FROM ixney_onderdelen 
       WHERE ond_subsite = '".$subsitedata['sub_id']."' AND ond_zichtbaar > 0 
       AND ond_id != '".$paginadata['ond_id']."' ORDER BY ond_zichtbaar ASC") or die(mysql_error());

   $tmp_arr = array();
   while($nodemove = mysql_fetch_assoc($nodemove_query)) {
      $tmp_arr[$nodemove['ond_zichtbaar']] = $nodemove['ond_id'];
   }


Dan zet ik het ID van het menu item op de plek waar die komt te staan:
1   $new_arr = array($_POST['d_zichtbaar'] => $paginadata['ond_id']);


Daarna zet ik de rest er omheen op deze manier:
1
2
3
4
5
6
7
 $x = 0;
   $plus = 0;
   foreach($tmp_arr AS $var => $val) {
      $x++;
      if(array_key_exists($x, $new_arr)) $plus = 1;
             $new_arr[($x + $plus)] = $val;
        }


En daarna update ik ze allemaal in de sql:
1
2
3
4
   foreach($new_arr AS $var => $val) {
      mysql_query("UPDATE ixney_onderdelen SET ond_zichtbaar = ".$var." 
                WHERE ond_id = '".$val."'") or die(mysql_error());
   }
pi_25024869
quote:
Op woensdag 9 februari 2005 18:56 schreef SuperRembo het volgende:

[..]

Daar heeft toch niemand last van als er PLAATJE_X en PLAATJE_Y meegestuurd wordt?

Dit kan ook nog, als je het per see wil
[ code verwijderd ]

(Misschien heb je nog wat extra CSS nodig)
Hmm, inderdaad, want als ik het bv voor meerdere layouts wil laten werken moet het gewoon kunnen met de 'naam' zonder _Y en _X enzo... maaruh ik

<button zou m oeten werken..> ff uittesten.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_25024949
Chandler, kun je dit even lezen?
pi_25026793
quote:
Op donderdag 10 februari 2005 16:08 schreef Heliospan het volgende:

[..]

Eerst haal ik alle menu-items uit de database, behalve degene die verschoven wordt. Ik zet ze in een tijdelijke array:
[ code verwijderd ]

Dan zet ik het ID van het menu item op de plek waar die komt te staan:
[ code verwijderd ]

Daarna zet ik de rest er omheen op deze manier:
[ code verwijderd ]

En daarna update ik ze allemaal in de sql:
[ code verwijderd ]
Jammer dat je per record een update query nodig hebt.
Maakt het eigenlijk uit of die nummering doorloopt zonder gaten? Als dat niet erg is dan kan het met 1 select en 1 update.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas donderdag 10 februari 2005 @ 19:38:48 #214
1972 Swetsenegger
Egocentrische Narcist
pi_25027262
quote:
Op donderdag 10 februari 2005 15:03 schreef Swetsenegger het volgende:

[ code verwijderd ]

Dit werkt prima, maak ik er vervolgens DIT van:
[ code verwijderd ]

krijg ik :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\ssis\onderhoud\convertor2.php on line 30

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\ssis\onderhoud\convertor2.php on line 34

en wordt 'articel_code' niet meegenomen. Ik begrijp er niets van .
iemand?
pi_25027405
quote:
Op donderdag 10 februari 2005 16:27 schreef Heliospan het volgende:
Chandler, kun je dit even lezen?
Read It, Visisted It and Replyed on IT!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_25027475
quote:
Op donderdag 10 februari 2005 19:38 schreef Swetsenegger het volgende:

[..]

iemand?
De resource van de eerste connection sla je op in $dbc. De tweede connection zet je daar ook in. Misschien dat de connection gesloten wordt als je de resource overschrijft?
Als je met meerdere connections werkt lijk me 't so wie so handig om bij elke mysql_query() expliciet de connection mee te geven.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas donderdag 10 februari 2005 @ 20:37:31 #217
1972 Swetsenegger
Egocentrische Narcist
pi_25028017
quote:
Op donderdag 10 februari 2005 19:59 schreef SuperRembo het volgende:

[..]

De resource van de eerste connection sla je op in $dbc. De tweede connection zet je daar ook in. Misschien dat de connection gesloten wordt als je de resource overschrijft?
Als je met meerdere connections werkt lijk me 't so wie so handig om bij elke mysql_query() expliciet de connection mee te geven.
Hmz, DAT zou kunnen natuurlijk.
pi_25028326
quote:
Op donderdag 10 februari 2005 19:01 schreef SuperRembo het volgende:

[..]

Jammer dat je per record een update query nodig hebt.
Maakt het eigenlijk uit of die nummering doorloopt zonder gaten? Als dat niet erg is dan kan het met 1 select en 1 update.
Nou, eigenlijk maakt het niet uit. Ik vind het alleen netter staan als je in de SQL kijkt en het direct duidelijk is wat waar staat. Maar als de site groter wordt is het idd een goed idee om dat wel aan te passen
pi_25029129
quote:
Op donderdag 10 februari 2005 21:04 schreef Heliospan het volgende:

[..]

Nou, eigenlijk maakt het niet uit. Ik vind het alleen netter staan als je in de SQL kijkt en het direct duidelijk is wat waar staat. Maar als de site groter wordt is het idd een goed idee om dat wel aan te passen
Dan moet je ook als je een record verwijderd de overgebleven records opschuiven. Onnodig werk lijkt me.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25029296
-edit- ik dacht dat dubbelposten niet meer mogelijk was
pi_25029304
quote:
Op donderdag 10 februari 2005 21:48 schreef SuperRembo het volgende:

[..]

Dan moet je ook als je een record verwijderd de overgebleven records opschuiven. Onnodig werk lijkt me.
Dat gat blijft als er een record verwijderd wordt, en wordt weer opgevuld als er een nieuw record komt of als ze van plaats wisselen.

Maar hoe had jij het in gedachten met 1 update en 1 select-query? De records moeten niet van plaats wisselen, maar opschuiven. Als ik even visualiseer:

1
2
3
4
5
6
7
8
9
pos:   id: 
  1    20
  2    15
  3    45
  4    10
  5    30
  6    25
  7    40
  8    35



Item ID 40 (7e plek) wil als tweede op de lijst komen. Dan zal er toch meer dan 1 ding moeten gebeuren?
pi_25030007
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
      
$pictureID = ...;// input

$albumID = ...; // AlbumID, uit select
$viewOrder = ...; // huidige ViewOrder van picture die je verplaatst, uit select
$viewOrderTo = ...; // ViewOrder van picture waar je naartoe verplaatst, uit select

$dir = ($viewOrder<$viewOrderTo) ? '-1' : '+1';
$minViewOrder = min($viewOrder, $viewOrderTo);
$maxViewOrder = max($viewOrder, $viewOrderTo);

// Update
$sql = "UPDATE pictures"
   ." SET ViewOrder = CASE WHEN PictureID=$pictureID THEN $viewOrderTo ELSE ViewOrder $dir END"
   ." WHERE (AlbumID=$albumID) AND (ViewOrder BETWEEN $minViewOrder AND $maxViewOrder)";
// ...

De plaatjes in een album wordten gesorteerd op ViewOder. Als je een plaatjes verplaatst, dan geef je de vieworder op van het plaatjes waarnaar je wil verplaatsen. Hoeveel SELECTs je nodig hebt hangt een beetje af van wat je van eerdere queries doorgeeft.
Als je een nieuwe toevoegt, dan krijgt ie ViewOrder = MAX(ViewOrder)+1, zodat ie achteraan komt te staan.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25031864
edit: per ongeluk te snel als-s

[ Bericht 73% gewijzigd door markiemark op 11-02-2005 00:07:58 ]
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_25031877
ik kwam dit tegen.... http://nl2.php.net/manual/nl/ref.notes.php

is er iemand die mij daar meer over kan vertellen? bedoel wanneer het gedocumenteerd en officieel wordt ingevoerd, zeer veel interesse in namelijk!
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_25032013
nog even een ander vraagje, ik zoek een php boek waar alle functies in staan beschreven, tenminste de meest gebruikte. ik dacht dat dat de PHP Bible was... Maar als ik de reacties zo lees op bol.com is het meer een gewoon leer boek.. Ik heb al wel het PHP 4 Complete handboek... Is dat een nederlandse vertaling van de PHP bible?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')