Versio

php een lange lijn uitlezen

Overzicht Reageren

Peter Groot

Peter Groot

07/09/2011 08:58:11
Quote Anchor link
Goedemorgen,

Ik heb een vraagje waar ik even niet uitkom ik hoop dat jullie me verder kunnen helpen,

ik krijg een request van een webserver in een lange regel( nou lang)
dit is het voorbeeldje wat ik krijg
Peter;100
dezxe waarde krijg ik zodra ik $V2_Custom= gebruik

dus $V2_Custom= Peter;100
met deze moet ik naar de database toe maar omdat het 2 elementen zijn kan ik deze niet scheiden.

de bedoeling is nu dat hijz e wel gaat scheiden waardoor ik

$V2_Custom= Peter
$V2_Custom2= 100
krijg zonder de ;

Zodat ik deze weer kan op pakken om in de database te verwerken

ik heb me aardig wat afgezocht op php.net hierover maar met de voorbeelden kom ik er even niet uit.

Ik hoop dat jullie me hiermee kunnen helpen

Alvast bedankt
 
PHP hulp

PHP hulp

25/05/2012 10:18:12
Gesponsorde koppelingen:
 
Jacco Engel

Jacco Engel

07/09/2011 09:05:42
Quote Anchor link
http://nl3.php.net/explode

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$V2_Custom
= "Peter;100";
$aV2_Custom = explode(";" , $V2_custom);
print $aV2_Custom[0] ; //Peter
print $aV2_Custom[1] ; //100
?>
Gewijzigd op 07/09/2011 09:07:44 door Jacco Engel
 
Peter Groot

Peter Groot

07/09/2011 09:38:43
Quote Anchor link
Bedankt voor de snelle reactie,

alleen weet ik niet van te voren wat de waarde van $v2_custom zal zijn
kan ik dit op lossen door dit te gebruiken?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$V2_Custom
= "$V2_Custom";
------


$aV2_Custom = explode(";" , $V2_custom);
print $aV2_Custom[0] ; //Peter
print $aV2_Custom[1] ; //100
?>
 
Jacco Engel

Jacco Engel

07/09/2011 12:48:45
Quote Anchor link
Ergens zal je $V2_Custom gevuld moeten worden..

Hoe krijg je dat request binnen? post? get? anders ?
 
Peter Groot

Peter Groot

07/09/2011 12:52:35
Quote Anchor link
ik krijg deze binnen via
$V2_Custom = $_POST["V2_Custom"];

Toevoeging op 07/09/2011 12:55:04:

maar de waarde die binnen komt is dus : nicknaam nicknaamachter:200
paar voorbeeldjes onder elkaar

peter groot:200
jan klaas:600

deze wordt verzonden
value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_COOKIE['Name'] ?>
;100"
 
Jacco Engel

Jacco Engel

07/09/2011 13:39:49
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$V2_Custom
= $_POST["V2_Custom"] ;

$aV2_Custom = explode(";" , $V2_custom);
print $aV2_Custom[0] ; //Peter
print $aV2_Custom[1] ; //100
?>


Dan kun je dat toch gewoon zo doen?
 
Peter Groot

Peter Groot

07/09/2011 14:03:52
Quote Anchor link
ja alleen die waarde werd al eerder op gehaalt precies dezelfde code
alleen hij pakt hem niet
dit is wat het moet gaan doen
dus we hebben deze 2

$V2_Custom= $_POST["V2_Custom"] ;
$aV2_Custom = explode(";" , $V2_Custom);

mysql_query("update users set Balance = Balance + '".$aV2_Custom[1]."' where Name = '".$aV2_Custom[0]."'");

$queryu = mysql_query("select * from users where Name = '".$aV2_Custom[0]."'");
$rowu = mysql_fetch_assoc($queryu);
$amount = $rowu['Balance'];

blabla en dan de insert
mysql_query("insert atmtransactions(Name,Type,TransID,Amount,Balance,Exchange,Date) values('".$aV2_Custom[0]."','".$type."','".$aV2_Custom[1]."','".$aV2_Custom[1]."','".$amount."','".$lindens."',now());");
$atmtid = mysql_insert_id();

alles doet ie netjes maar de naam en de waarde er achter bv 100 laat hij leeg
wat zou dit kunnen zijn
 
Jacco Engel

Jacco Engel

07/09/2011 14:12:41
Quote Anchor link
Je gaf eerst aan dat het een ; scheiding was, en in je vorige post ineens : welke is het en zet het juiste karakter in de explode
 
Peter Groot

Peter Groot

07/09/2011 14:14:57
Quote Anchor link
sorry ja een ;

Toevoeging op 07/09/2011 14:16:49:

maar ik zie ; in de explode staan?

Toevoeging op 07/09/2011 14:41:17:

Ik denk dat het maandag is of ik ben blondt
ik was niet ingelogt kwam ik achter uit de mail die de check doet,
daardoor gaf ie alleen de laatste waarde mee en deel 1 bleef leeg

het probleem is opgelost,
mag ik je zeer hartelijk danken voor de hulp en de tijd.
 



Overzicht Reageren

Get Adobe Flash player