Hur rensa/hantera arrayer?

PHPportalen Forum Index » PHP
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
marcusgarden



Medlem i: 3291 dagar

Status: Offline



#742021
Inlägg Skrivet: 2017-12-02 01:09      Ämne: Hur rensa/hantera arrayer? Citera

Jag får ut 2 arrayer, jag kör array_combine på dem och resultatet kan se ut som

KOD:
1:
array ( 23388 => '1', 22913 => '2', 23116 => '3', 23411 => '4', 23052 => '5', 22885 => '6', 23342 => '7', 23471 => '8', 22968 => '9', 23379 => '10', 23378 => '10', 21803 => '12', 22827 => '13', 22828 => '14', 22798 => '15', 23474 => '16', 22867 => '17', 23412 => '18', 23472 => '19', 23225 => '20', 23223 => '21', 21806 => '22', 23431 => '23', 23387 => '24', 22855 => '25', 22975 => '26', 23547 => '27', 23287 => '28', 21802 => '29', 23453 => '30', )


jag kör sedan en foreach ($combine as $array1 => $array2): och i foreachen så kör jag en insert i db.

Varje gång så får jag en tom rad i tabellen i db, hur undviker jag det?
Vinns det ett smidigare sätt att hantera dessa 2 arrayer och köra in de i db?

Tack på förhand!
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Azreal
Administratör



Medlem i: 5012 dagar
Från: Uppsala, bor i Göteborg
Status: Offline



#742022
Inlägg Skrivet: 2017-12-02 01:53      Ämne: Citera

Verkar som ett element är tomt, det sista. Varför? Hur ser de två arrayerna ut innan du kombinerar dem?
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
marcusgarden



Medlem i: 3291 dagar

Status: Offline



#742023
Inlägg Skrivet: 2017-12-02 19:46      Ämne: Citera

Jag har ett formulär och i formuläret så har jag bland annat

KOD:
1:
<input type="hidden" name="id[]" value="<?php echo $manage->id; ?>" />
2:
<select name="placering[]" id="placering_<?php echo $manage->id; ?>" class="required" required >


det jag försöker göra är att koppla ihop varje id med placeringen. Dessa inputs upprepas, i detta fallet 30 gånger, jag har alltså 30 par av id[] och placering[], dessa plockar jag sedan upp och kör array_combine.

De båda arrayerna innehåller bara 30 delar var:/
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Azreal
Administratör



Medlem i: 5012 dagar
Från: Uppsala, bor i Göteborg
Status: Offline



#742024
Inlägg Skrivet: 2017-12-04 11:15      Ämne: Citera

Har du verifierat hur dessa två arrayer ser ut?
Det kanske kan vara värt att kontrollera om en plats i din array onnehåller något och om inte, skicka inte in det i din databas.
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
marcusgarden



Medlem i: 3291 dagar

Status: Offline



#742030
Inlägg Skrivet: 2017-12-05 18:12      Ämne: Citera

Hej igen!

Ber mycket om ursäkt!

Det är min egen stökiga kod som ställt till det:/
Jag hade inga andra problem i detta förutom min okunskap, det låg kvar en kodsnut som la in en extra rad i db, hade inget att göra med arrayerna i sig:/

Tack för tiden du/ni lagt ner:)
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic