abonnement Unibet Coolblue Bitvavo
pi_39758914
quote:
Op woensdag 12 juli 2006 16:14 schreef wonderer het volgende:
Mijn chatbox kwam ineens met de melding "no input file specified". Heeft iemand daar wel eens mee te maken gehad en hoe is dat op te lossen? Ik vermoed dat de host iets aan PHP heeft veranderd, maar ik snap de uitleg op internet niet zo goed.
Ze hebben PHP in CGI-modus draaien. Je moet ervoor zorgen dat het bestand dat je opvraagt ook daadwerkelijk bestaat en dat de rechten goedstaan voor de webserver/je gebruiker om het bestand te lezen.
  woensdag 12 juli 2006 @ 17:00:53 #227
62215 qu63
..de tijd drinkt..
pi_39759114
quote:
Op woensdag 12 juli 2006 16:52 schreef JeRa het volgende:

[..]

Ehm...door te controleren of ze hetzelfde zijn? Ik snap je niet.
ik heb een hele rij al ingevulde tabellen, waarbij ik alleen de prijs kan aanpassen.
1
2
3
4
5
6
7
8
9
while (list($tijd, $tmp) = each($_POST['oud'])) {
      while (list($km, $prijs) = each($tmp)) {
         //Als er een andere prijs staat dan zetten we die in de database
         if($_POST['prijs'][$tijd][$km] != $prijs) {
            mysql_query('UPDATE qu63 SET prijs = '.intval($_POST['prijs'][$tijd][$km]).' WHERE tijd = '.$tijd.' AND km = '.$km);
            $aangepast++;
         }
      }
   }


dat zorgt ervoor dat alleen de gewijzigde velden worden geupdate.

Daaronder heb ik nog een "x" aantal lege velden waar ik zelf tijd, km en prijs kan invullen en welke dus toegevoegd moeten worden aan mn database. ik kom alleen niet verder dan dat er maar 1 rij aan toegevoegd wordt (tijd, km en prijs dus) terwijl ik 3x tijd, 3x km en 3x prijs heb ingevoerd.

dat laatste wil ik dus werkend hebben
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39759627
@qu63

Dat kun je dus doen met deze methode

1INSERT INTO tabel VALUES (1,2,3),(4,3,2),(e,t,c)
  woensdag 12 juli 2006 @ 17:32:06 #229
62215 qu63
..de tijd drinkt..
pi_39759973
quote:
Op woensdag 12 juli 2006 17:20 schreef JeRa het volgende:
@qu63

Dat kun je dus doen met deze methode


[ code verwijderd ]
dus:

INSERT INTO qu63 (km, tijd, prijs) VALUES ("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']'), ("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']'),("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']')

zoiets?

anders snap ik er echt geen hout meer van
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 12 juli 2006 @ 17:32:34 #230
62215 qu63
..de tijd drinkt..
pi_39759985
quote:
Op woensdag 12 juli 2006 17:32 schreef qu63 het volgende:

[..]

dus:

INSERT INTO qu63 (km, tijd, prijs) VALUES ("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']'), ("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']'),("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']')

zoiets?

anders snap ik er echt geen hout meer van
ehm, maar dan wel met alle aanhalingstekens goed dus
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 12 juli 2006 @ 17:36:05 #231
71919 wonderer
Hung like a My Little Pony
pi_39760100
quote:
Op woensdag 12 juli 2006 16:53 schreef JeRa het volgende:

[..]

Ze hebben PHP in CGI-modus draaien. Je moet ervoor zorgen dat het bestand dat je opvraagt ook daadwerkelijk bestaat en dat de rechten goedstaan voor de webserver/je gebruiker om het bestand te lezen.
Ik heb niets veranderd en gister deden ze het nog

Het bestand zelf heeft nu chmod 777 en alle bestanden die daarmee te maken hebben, 755 (write hoeft niet echt tenslotte). Maar hij doet het nog steeds niet
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_39760130
quote:
Op woensdag 12 juli 2006 17:32 schreef qu63 het volgende:

[..]

dus:

INSERT INTO qu63 (km, tijd, prijs) VALUES ("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']'), ("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']'),("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']')

zoiets?

anders snap ik er echt geen hout meer van
Inderdaad, zoiets. Nu moet je alleen nog een handige manier zien te vinden om zo'n query op te bouwen
  woensdag 12 juli 2006 @ 17:40:15 #233
62215 qu63
..de tijd drinkt..
pi_39760221
quote:
Op woensdag 12 juli 2006 17:37 schreef JeRa het volgende:

[..]

Inderdaad, zoiets. Nu moet je alleen nog een handige manier zien te vinden om zo'n query op te bouwen
en daar loop ik dus al de hele middag tegen aan
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39760331
quote:
Op woensdag 12 juli 2006 17:40 schreef qu63 het volgende:

[..]

en daar loop ik dus al de hele middag tegen aan
Bedenk je even hoe je het het simpelst kunt doen en welke acties/condities er moeten gelden. Voorbeeldje:

Je gaat géén INSERT uitvoeren als er geen nieuwe velden zijn ingevuld. Als je wel iets insert ziet het er minstens zo uit:

INSERT INTO tabel (a,b,c) VALUES (1,2,3)

Bij meerdere rows ziet het er zo uit:

INSERT INTO tabel (a,b,c) VALUES (1,2,3),(4,5,6),etc

Dus je begint met die eerste query, en plakt er voor elke extra row een stukje string in de vorm van ",(a,b,c)" aan (let op de komma op het begin)

Uiteindelijk voer je de query gewoon uit.
  woensdag 12 juli 2006 @ 17:47:04 #235
62215 qu63
..de tijd drinkt..
pi_39760411
quote:
Op woensdag 12 juli 2006 17:44 schreef JeRa het volgende:

[..]

Bedenk je even hoe je het het simpelst kunt doen en welke acties/condities er moeten gelden. Voorbeeldje:

Je gaat géén INSERT uitvoeren als er geen nieuwe velden zijn ingevuld. Als je wel iets insert ziet het er minstens zo uit:

INSERT INTO tabel (a,b,c) VALUES (1,2,3)

Bij meerdere rows ziet het er zo uit:

INSERT INTO tabel (a,b,c) VALUES (1,2,3),(4,5,6),etc

Dus je begint met die eerste query, en plakt er voor elke extra row een stukje string in de vorm van ",(a,b,c)" aan (let op de komma op het begin)

Uiteindelijk voer je de query gewoon uit.
if(($_POST['km_nieuw'] > 0) && ($_POST['tijd_nieuw'] > 0) && ($_POST['prijs_nieuw'] > 0)) {
mysql_query('INSERT INTO qu63 (prijs, tijd, km) VALUES ('.$_POST['prijs_nieuw'].','.$_POST['tijd_nieuw'].','.$_POST['km_nieuw'].')');

dat was mn oude dus

dus ik hoef er dan nu alleen nog ,('.$_POST['prijs_nieuw'].','.$_POST['tijd_nieuw'].','.$_POST['km_nieuw'].') achter plakken
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39760426
quote:
Op woensdag 12 juli 2006 17:32 schreef qu63 het volgende:

[..]

dus:

INSERT INTO qu63 (km, tijd, prijs) VALUES ("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']'), ("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']'),("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']')

zoiets?

anders snap ik er echt geen hout meer van
INSERT INTO `qu63` (`km`,` tijd`,`prijs`)
VALUES ( ' "$_POST['km_nieuw']" ', ' "$_POST['tijd_nieuw']" ', ' "$_POST['prijs_nieuw']" ');

[ Bericht 4% gewijzigd door guitarist op 12-07-2006 18:00:44 ]
PS4 online: micro_nl
  woensdag 12 juli 2006 @ 17:49:18 #237
62215 qu63
..de tijd drinkt..
pi_39760471
quote:
Op woensdag 12 juli 2006 17:47 schreef guitarist.nl het volgende:

[..]

INSERT INTO `qu63` (`km`,` tijd`,`prijs`)
VALUES ( ' "$_POST['km_nieuw']" ', ' "$_POST['tijd_nieuw']" ', ' "$_POST['prijs_nieuw']" ', );
quote:
Op woensdag 12 juli 2006 17:47 schreef qu63 het volgende:

[..]

if(($_POST['km_nieuw'] > 0) && ($_POST['tijd_nieuw'] > 0) && ($_POST['prijs_nieuw'] > 0)) {
mysql_query('INSERT INTO qu63 (prijs, tijd, km) VALUES ('.$_POST['prijs_nieuw'].','.$_POST['tijd_nieuw'].','.$_POST['km_nieuw'].')');

dat was mn oude dus

dus ik hoef er dan nu alleen nog ,('.$_POST['prijs_nieuw'].','.$_POST['tijd_nieuw'].','.$_POST['km_nieuw'].') achter plakken
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39760616
quote:
Op woensdag 12 juli 2006 17:47 schreef qu63 het volgende:

[..]

if(($_POST['km_nieuw'] > 0) && ($_POST['tijd_nieuw'] > 0) && ($_POST['prijs_nieuw'] > 0)) {
mysql_query('INSERT INTO qu63 (prijs, tijd, km) VALUES ('.$_POST['prijs_nieuw'].','.$_POST['tijd_nieuw'].','.$_POST['km_nieuw'].')');

dat was mn oude dus

dus ik hoef er dan nu alleen nog ,('.$_POST['prijs_nieuw'].','.$_POST['tijd_nieuw'].','.$_POST['km_nieuw'].') achter plakken
Nee, want dat is natuurlijk exact hetzelfde. Je moet rekening houden met het feit dat je nu met een array werkt en niet met slechts één waarde. Maar het principe blijft hetzelfde ja
  woensdag 12 juli 2006 @ 17:55:17 #239
62215 qu63
..de tijd drinkt..
pi_39760633
quote:
Op woensdag 12 juli 2006 17:54 schreef JeRa het volgende:

[..]

Nee, want dat is natuurlijk exact hetzelfde. Je moet rekening houden met het feit dat je nu met een array werkt en niet met slechts één waarde.
[1] etc er achter
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39760676
quote:
Op woensdag 12 juli 2006 17:55 schreef qu63 het volgende:

[..]

[1] etc er achter
Heb je eigenlijk wel enig idee hoe arrays werken?
  woensdag 12 juli 2006 @ 17:57:38 #241
62215 qu63
..de tijd drinkt..
pi_39760702
quote:
Op woensdag 12 juli 2006 17:56 schreef JeRa het volgende:

[..]

Heb je eigenlijk wel enig idee hoe arrays werken?
ja, maar nu ff niet meer ben helemaal de weg kwijt nu
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39760789
quote:
Op woensdag 12 juli 2006 17:57 schreef qu63 het volgende:

[..]

ja, maar nu ff niet meer ben helemaal de weg kwijt nu
Doe zoiets:
1
2
3
4
5
6
7
8
9
10
11
12
13
$km = $_POST['km_nieuw'];
$prijs = $_POST['prijs_nieuw'];
$tijd = $_POST['tijd_nieuw'];
if (is_array($km) && is_array($prijs) && is_array($tijd)
    && (count($km) == count($prijs)) && (count($km) == count($tijd))) {
    $query = 'INSERT INTO tabel (km, prijs, tijd)
            VALUES (' . $km[0] . ', ' . $prijs[0] . ', ' . $tijd[0] . ')';
    $num = count($km);
    for ($i = 1; $i < $num; $i++) {
        $query .= ',(' . $km[$i] . ', ' . $prijs[$i] . ', ' . $tijd[$i] . ')';
    }
    mysql_query($query);
}


Even aanpassen naar je eigen variabelen en benodigdheden natuurlijk.
  woensdag 12 juli 2006 @ 18:57:54 #243
62215 qu63
..de tijd drinkt..
pi_39762204
quote:
Op woensdag 12 juli 2006 18:01 schreef JeRa het volgende:

[..]

Doe zoiets:

[ code verwijderd ]

Even aanpassen naar je eigen variabelen en benodigdheden natuurlijk.
hij pakt zo alleen de laatste waarden.

als ik
1
2
3
4
5
6
      $km = $_POST['km_nieuw'];
      $prijs = $_POST['prijs_nieuw'];
      $tijd = $_POST['tijd_nieuw'];
      echo $km;
      echo $prijs;
      echo $tijd;

dat gebruik, en ik vul in
1
2
3
tijd | km | prijs
45 | 45 | 45
23 | 23 | 23

dan geeft die echo alleen 232323 weer
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39762399
echo verwacht een string, niet een array. Om snel een array te printen gebruik je print_r. Of anders echo i.c.m. join.

En de mysql_real_escape_string / addslashes niet vergeten als je post-data in je sql string zet.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_39762455
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
      $km
[0] = "25";
      
$prijs[0] = "22,50";
      
$tijd[0] = "23:11";
      
$km[1] = "20";
      
$prijs[1] = "19,50";
      
$tijd[1] = "21:11";
      print
$km[0]."<br>";
      echo
$prijs[0]."<br>";
      echo
$tijd[0]."<br>";
      echo
$km[1]."<br>";
      echo
$prijs[1]."<br>";
      echo
$tijd[1]."<br>";
?>



[ Bericht 3% gewijzigd door guitarist op 12-07-2006 19:14:40 ]
PS4 online: micro_nl
  woensdag 12 juli 2006 @ 19:08:05 #246
62215 qu63
..de tijd drinkt..
pi_39762492
quote:
Op woensdag 12 juli 2006 19:04 schreef SuperRembo het volgende:
echo verwacht een string, niet een array. Om snel een array te printen gebruik je print_r. Of anders echo i.c.m. join.

En de mysql_real_escape_string / addslashes niet vergeten als je post-data in je sql string zet.
oeps

addslashes staat verderop in mn script
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 12 juli 2006 @ 19:16:02 #247
62215 qu63
..de tijd drinkt..
pi_39762754
werkt
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39766615
Weet iemand toevallig hoe ik er voor kan zorgen dat als ik naar www.google.nl ga dat hij gewoon localhost opvraagt?

Ik heb namelijk meerdere domeinen die naar de zelfde server verwijzen, maar ik wil in mijn cms dus meerdere website's kunnen beheren, alleen moet ik dat wel lokaal kunnen testen.
..///
pi_39767014
oke het was dus een kwestie van c:\WINDOWS\system32\drivers\etc\hosts aanpassen. Maar ik vraag me af hoe ik er voor kan zorgen dat hij niet 127.0.0.1 maar 127.0.0.1/map aanvraagt. iemand een idee?
..///
pi_39768006
quote:
Op woensdag 12 juli 2006 21:22 schreef wipes66 het volgende:
oke het was dus een kwestie van c:\WINDOWS\system32\drivers\etc\hosts aanpassen. Maar ik vraag me af hoe ik er voor kan zorgen dat hij niet 127.0.0.1 maar 127.0.0.1/map aanvraagt. iemand een idee?
de redirect in je host lekker laten staan en je apache configuratie zo installen dat wanner eernnaar domain a gegaan wordt er een bepaalde map wordt aangeroepen iets met htaccess
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')